我有一个“快速”问题 - 我在html表中有以下行:
<tr ch-id="1">
<td>...</td>
<tr ch-id="2">
<td>...</td>
...
我想选择具有唯一通道ID(ch-id)的行。我如何级联我的选择?
d3.selectAll('tr,[ch-id="2"]')
不起作用......
THX!
答案 0 :(得分:0)
我认为它与jQuery中的dom选择相同。如果你试图选择ch-id = 2的所有tr(s),我认为它会起作用d3.selectAll(&#39; tr [ch-id =&#34; 2&#34;]&#39; )。您可以尝试将html更改为data-chid = 2,然后使用$()。data(&#39; chid&#39;)选择器。
答案 1 :(得分:0)
我也认为它应该与jQuery的选择器语法相同,但正如this answer所说,你不应该在两个元素之间留出空间。也就是说,它应该是'tr[ch-id="2"]'
,tr
和[ch-id="2"]
之间没有空格。
我认为如果你确实有空格,那就选择ch-id
2所有嵌套在tr下的元素。