如何在 querySelector 中组合属性和第 nth-of-type?
How can I combine an attribute and nth-of-type in querySelector?
我正在尝试 select table 中的一个单元格的属性(为此我可以使用 querySelector("[data-name]"),但我希望它 return 仅第三列中的元素。是否可以将属性搜索与 nth-of-type(2) 结合使用?
我试过使用 querySelector("[data-name]:nth-of-type(2)"] 但这不起作用。
对于第 3 列尝试使用 nth-of-type(3)
:nth-of-type() 是一个 css 选择器,第一个 child 的索引将为 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>
我正在尝试 select table 中的一个单元格的属性(为此我可以使用 querySelector("[data-name]"),但我希望它 return 仅第三列中的元素。是否可以将属性搜索与 nth-of-type(2) 结合使用?
我试过使用 querySelector("[data-name]:nth-of-type(2)"] 但这不起作用。
对于第 3 列尝试使用 nth-of-type(3)
:nth-of-type() 是一个 css 选择器,第一个 child 的索引将为 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>