【发布时间】:2012-06-26 19:18:59
【问题描述】:
我正在使用 Highcharts,图表结果是 SVG 元素的集合,我试图使用 jquery 向 SVG 添加一些元素
这是我尝试过的
function(chart) { // on chart load complete
$("#highcharts-0 Svg").
append(document.createElementNS("http://www.w3.org/2000/svg", "rect"));
$("#highcharts-0 Svg").find("rect").
attr({x : 100 , y:100 , width : 100 , height : 100 });
console.log($("#highcharts-0 Svg "));
});
我真的不能说这是否有效,我能看到的只是我的DOM 中的一个<rect></rect> 元素,没有attr
另一个通知是,当我使用 chrome 控制台将鼠标悬停在此元素上时,它会在 x-0 , y=0 上显示记录,
我知道 jquery 不会附加 svg 元素 hop 我错了
问题如何使用 jquery 向 SVG 添加具有属性的元素
编辑
现在有了id 的帮助,rect 元素
然后我尝试使用id 添加attr,但失败了
【问题讨论】:
标签: javascript jquery svg raphael highcharts