从圆形元素中获取 class
get class from circle element
我正在使用 d3 来呈现代表我数据库中每个元素的圆圈。每个圆圈最终看起来像这样:
<circle r="8" fill="#585858" stroke="#008db7" stroke-width="3" id="Node;R6AnePqKecNNe7dkr" class="R6AnePqKecNNe7dkr"></circle>
单击任何圆圈时,我可以使用以下内容 return "success":
Template.tree.events({
'click circle': function(){
console.log("success")
}
});
但我不想 "success" return 被点击的圆圈的 class。
如果我 console.log(this) 我得到 'Object {}' 所以我的直觉告诉我使用 this.class 但那不会 return 任何东西。
在答案中找到here下面的代码解决了问题
Template.tree.events({
'click circle': function(e){
console.log(e.currentTarget.getAttribute('class'))
}
});
我正在使用 d3 来呈现代表我数据库中每个元素的圆圈。每个圆圈最终看起来像这样:
<circle r="8" fill="#585858" stroke="#008db7" stroke-width="3" id="Node;R6AnePqKecNNe7dkr" class="R6AnePqKecNNe7dkr"></circle>
单击任何圆圈时,我可以使用以下内容 return "success":
Template.tree.events({
'click circle': function(){
console.log("success")
}
});
但我不想 "success" return 被点击的圆圈的 class。
如果我 console.log(this) 我得到 'Object {}' 所以我的直觉告诉我使用 this.class 但那不会 return 任何东西。
在答案中找到here下面的代码解决了问题
Template.tree.events({
'click circle': function(e){
console.log(e.currentTarget.getAttribute('class'))
}
});