taw*_*taw 4 javascript css jquery jquery-selectors
有没有办法只选择最里面的表?那些不包含任何更多表的内容?
我知道我可以过滤element.getElementsByTagName("table").length == 0,我只是想知道是否有更优雅的解决方案.
cle*_*tus 12
使用纯CSS,你无法做到这一点.使用jQuery(您的问题标记为),您可以:
$("table:not(:has(table))")...
Run Code Online (Sandbox Code Playgroud)
将选择没有子表的表.
该:has()选择器发现具有特定的子元素的元素.:not()将选择反转为那些没有特定后代的选择.