Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Text d3尝试在svg文本元素中选择文本_Text_Svg_D3.js_Getter - Fatal编程技术网

Text d3尝试在svg文本元素中选择文本

Text d3尝试在svg文本元素中选择文本,text,svg,d3.js,getter,Text,Svg,D3.js,Getter,我有一个SVG文本元素: <text class="countries" dy="0" dx="-339.87646027037385" font-size="22" style="fill: #1f77b4;">Afghanistan</text> 阿富汗 我想做的就是在点击事件中从中抓取“阿富汗”文本。 d3.选择(这个) 谢谢 您可以通过运行 var text = d3.select(this).text(); 如果需要svg元素上的单击事件: 生成

我有一个SVG文本元素:

<text class="countries" dy="0" dx="-339.87646027037385" font-size="22" style="fill:      #1f77b4;">Afghanistan</text>
阿富汗 我想做的就是在点击事件中从中抓取“阿富汗”文本。 d3.选择(这个)


谢谢

您可以通过运行

var text = d3.select(this).text();

如果需要svg元素上的单击事件:

生成图元时,可以使用以下方法添加单击事件:

.on("click", function(){
   // ...
}
您想要的文本是否来自您的数据?然后你可以做一些类似的事情:

.on("click", function(d){
   window.alert(d.text)
}
希望这有帮助