我试图通过它的属性选择表格中的单元格(我可以使用querySelector(" [data-name]"),但我希望它返回仅在第三列中的元素。是否可以将属性搜索与nth-of-type(2)组合?
我尝试过使用querySelector(" [data-name]:nth-of-type(2)"]但是这不起作用。
答案 0 :(得分:1)
第3栏尝试使用nth-of-type(3)
:nth-of-type()是一个css选择器,第一个孩子的索引将为1
http://www.w3schools.com/cssref/sel_nth-of-type.asp
console.log(document.querySelector("table tr [data-name]:nth-of-type(3)"));

<table>
<tr>
<td data-name="1">1</td>
<td data-name="2">2</td>
<td data-name="3">3</td>
<tr>
</table>
&#13;