JQuery 和 SVG - 如何查找 'g' 标签

标签 jquery svg jquery-svg

想象一下:

<svg>
    <g id="node1" class="node"></g>
    <g id="node2" class="node"></g>
</svg>

如何找到“g”标签,我希望可以单击所有标签,而不仅仅是“node1”或“node2”。我已经尝试过类似的操作,但无法使其工作。

$('g').click(function(){
    alert("Hellooooo");
});

最佳答案

使用 find() 方法获取更多信息,请访问 this

例如$("body").find("p").css("background-color","#f00");设置所有 body 的<p>元素背景颜色为红色。

对于您的问题,请尝试以下操作:

$("svg").find("g").click(function(){

// your jquery code here

}
);

关于JQuery 和 SVG - 如何查找 'g' 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17043318/

相关文章:

javascript - 在 D3.js 中获取圆弧的 (x,y) 坐标

javascript - 如何将 SVG 图导出为 pdf

javascript - 从列表动画中删除节点

javascript - jsp全日历选择: not working

javascript - 使用java中Action的对象列表填充jqgrid中的表

graphics - SVG:我可以引用相同的元素/组/路径而不是多次复制吗?

css - Firefox 在不透明度为 0 的 svg 中显示 tspan 文本(与所有其他现代浏览器不同)

javascript - 我想在提交表单后打开模式?

带有渐变的 SVG 路径

javascript - 在 SVG 中弯曲图像