我熟悉:empty
选择器以选择不包含标签且没有文字的元素,但这对我来说太过分了。我想知道是否有办法选择不包含子标签的标签,但可能包含一些文字。
出于我的目的,可以使用仅适用于最新版Google Chrome的CSS(因为它适用于Chrome扩展程序)。
答案 0 :(得分:3)
通过CSS实现此目的的唯一方法是使用:not selector 排除每个可能适合该特定父级子级的标记。
但是,使用JQuery,您可以使用以下代码(例如):
if ( $('#myParent').children().length == 0 ) {
// do something
}