隐藏特定表的第n个子项

时间:2019-04-14 09:08:34

标签: javascript jquery html-table css-selectors

我在页面上有两个表。如何处理第二个id="tapp",以运行显示/隐藏第n个子功能?

我无知地试图通过将id引用添加到'td:nth-child...'的开头来解决特定表

...
var x = document.getElementById("tatt");
$(x.'td:nth-child(3),th:nth-child(3)').hide();
...

2 个答案:

答案 0 :(得分:1)

在每个逗号分隔的组中,您可以在选择器之前加上 id 。试试

$('#tatt td:nth-child(3), #tatt th:nth-child(3)').hide();

注意:为什么已经使用jQuery的人使用getElementById()

答案 1 :(得分:0)

类似

$('#tatt').find('td:nth-child(3), th:nth-child(3)').hide();

$('#tatt td:nth-child(3), #tatt th:nth-child(3)').hide();

(顺便说一句,如果您正在使用jQuery进行DOM操作,那么实际上也不必调用findElementById方法。只需坚持使用$(/*selector*/)