我在页面上有两个表。我如何解决第二个问题,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();
...
您可以在每个逗号分隔的组中按id前置选择器。尝试
$('#tatt td:nth-child(3), #tatt th:nth-child(3)').hide();
注意:为什么在使用jQuery时使用getElementById()
?
相反的是
$('#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*/)
。