d3选择具有多个参数的表行

时间:2014-07-14 13:25:06

标签: d3.js

我有一个“快速”问题 - 我在html表中有以下行:

<tr ch-id="1">    
<td>...</td> 

<tr ch-id="2">    
<td>...</td>
...

我想选择具有唯一通道ID(ch-id)的行。我如何级联我的选择?

d3.selectAll('tr,[ch-id="2"]') 

不起作用......

THX!

2 个答案:

答案 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下的元素。