我想要使用jQuery .css()
方法和data-*屬性單擊它時,更新Circle元素的css屬性fill
(例如,從藍色變爲紅色) 。如何在SVG中使用data- *屬性Circle元素
例:
CSS
svg {
height: 200;
width: 200;
}
circle {
fill: blue;
}
JAVASCRIPT
jQuery(function(){
$(document).on("click", "[data-update]", function(){
var circle = $(this).find("circle");
circle.css({ fill: "red" });
});
});
HTML
<svg data-update>
<circle cy="100" cx="100" r="50"></circle>
</svg>
演示的鏈接是here。
所以,如果我的值(例如,綠色)添加到data-update
屬性:
data-update="green"
那麼我應該改變什麼特別的代碼或添加腳本中,以改變圓元素的顏色?
有什麼想法?
謝謝!有效! –