我有一个SVG文本元素:
<text class="countries" dy="0" dx="-339.87646027037385" font-size="22" style="fill: #1f77b4;">Afghanistan</text>
我想做的就是从点击事件中获取“阿富汗”文本。 d3.select(本)...
谢谢!
答案 0 :(得分:6)
您可以通过运行
来完成此操作var text = d3.select(this).text();
答案 1 :(得分:0)
如果你想在你的svg元素上点击事件:
生成元素时,您可以使用以下命令添加点击事件:
.on("click", function(){
// ...
}
您想要的文字是否来自您的数据?然后你可以做类似的事情:
.on("click", function(d){
window.alert(d.text)
}
希望有所帮助。