tfc*_*hen 10 javascript css dom css-selectors
我想td从所有人中选择第n个td,我该怎么做?
我知道我可以做到document.querySelectorAll("td")[nth],但我正在寻找一种纯粹的CSS方式.
我试过了document.querySelectorAll("td:nth-child(77)"),但它没有给出结果document.querySelectorAll("td")[77].
Kej*_*ejt 21
var result = document.querySelectorAll("table td:nth-of-type(2)");
console.log(result);Run Code Online (Sandbox Code Playgroud)
<table>
<tr><td>nope</td><td>nope</td></tr>
<tr><td>nope</td><td>here</td></tr>
</table> Run Code Online (Sandbox Code Playgroud)
UP.代码段显示您无法全局选择TD元素,但您可以在给定的TR中获得第n个td元素.这是你想要的?
有选择器 :nth-of-type(77)
应该帮助你.
nth-childselector计算给定元素的所有子元素 - 包括其他类型的标记.当JS querySelector结果array为0 时,css选择器也从1开始计数
Bol*_*ock 12
我知道我可以做到
document.querySelectorAll("td")[nth],但我正在寻找一种纯粹的CSS方式.
没有纯粹的CSS等价物.请参阅在整个文档中匹配特定类型的第一个/第n个元素