0
所以我有一個從D3庫的數據生成的SVG圖像(3個圓圈)。從D3庫訪問svg
var myData = [1,2,3];
var svgViewport = d3.select("body").append("svg").attr("width","600").attr("height","600");
var circleSelection = svgViewport.selectAll("circle").data(myData);
var circleElements = circleSelection.enter().append("circle");
circleElements.attr("cx",function(d,i) {
return d * 100;
})
.attr("cy",function(d,i) {
return d * 50;
})
.attr("r","35");
function greenBlue(d,i) {
if (i % 2 === 0) {
return "green";
}
else {
return "blue";
};
}
greenBlue(1,2);
var circleStyle = circleElements.style("fill",greenBlue);
我想當我把鼠標放在元素上時,它會改變顏色。我知道如何做到這一點,當元素是在HTML文件中,但我想知道它如何
document.getElementById("info").onmouseover = function() {
mouseOver()};
可以在這種情況下被替換。