最内层TABLE的CSS选择器?

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()将选择反转为那些没有特定后代的选择.