隐藏特定表的第n个孩子

问题描述 投票:0回答:2

我在页面上有两个表。我如何解决第二个问题,id="tapp",运行show / hide nth-child函数?

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

...
var x = document.getElementById("tatt");
$(x.'td:nth-child(3),th:nth-child(3)').hide();
...
javascript jquery html-table css-selectors
2个回答
1
投票

您可以在每个逗号分隔的组中按id前置选择器。尝试

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

注意:为什么在使用jQuery时使用getElementById()


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*/)

© www.soinside.com 2019 - 2024. All rights reserved.