JQuery和SVG – 如何找到’g’标签

想象一下:

    

我怎样才能找到’g’标签,我想要点击所有标签,而不仅仅是’node1’或’node2’。 我已经尝试过这种方式,但无法使其正常工作。

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

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

例如$("body").find("p").css("background-color","#f00"); 将所有正文的

元素背景颜色设置为红色。

对于你的问题,试试这个:

 $("svg").find("g").click(function(){ // your jquery code here } ); 

感谢C-Link,我已经解决了这个问题。

为了确保只有节点是可点击的,我已经写了:

 $("svg").find("g.node").click(function(){ alert("Lolol"); }); 

它工作正常。