如何在querySelector中组合属性和nth-of-type?

时间:2017-01-13 01:40:55

标签: javascript selectors-api

我试图通过它的属性选择表格中的单元格(我可以使用querySelector(" [data-name]"),但我希望它返回仅在第三列中的元素。是否可以将属性搜索与nth-of-type(2)组合?

我尝试过使用querySelector(" [data-name]:nth-​​of-type(2)"]但是这不起作用。

1 个答案:

答案 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;
&#13;
&#13;