【发布时间】:2017-02-28 04:41:50
【问题描述】:
假设我有一个 svg:
<svg>
<text font-size="24" id="svg_1" y="63" x="69.5" stroke-width="0" stroke="#000" fill="#000000">1</text>
<text font-size="24" id="svg_2" y="194" x="73.5" stroke-width="0" stroke="#000" fill="#000000">2</text>
<text font-size="24" id="svg_3" y="313" x="60.5" stroke-width="0" stroke="#000" fill="#000000">3</text>
</g>
</svg>
我可以使用svg.selectAll() 或svg.filter() 的哪个参数来仅选择值为“2”的文本节点并使用.attr() 更改其颜色?
我发现了很多关于按属性而不是按文本值进行选择的文献。
【问题讨论】:
-
document.getElementById('svg_2').textContent 使用此代码。
标签: javascript d3.js svg