$("#rightCol").children().children().children("div.entry").length
我试过这个
$("#rightCol").children().eq(1).children("div.entry").length
或者
$("#rightCol").children(":eq(1)").children("div.entry").length
没有成功。想法?
答案 0 :(得分:4)
根据布局(您是否有其他级别的DIV要避免?),您可能会接受
$('#rightCol').find('div.entry').length
答案 1 :(得分:3)
您可以使用child-selector (>
)执行此操作,如下所示:
$("#rightCol > * > * > div.entry").length
但是,如果您知道孩子类型,我会使用*
。如果他的等级无关紧要,只需descendant selector ()即可。
$("#rightCol div.entry").length
答案 2 :(得分:3)
也许这个?
$("#rightCol *:eq(1) div.entry").length
答案 3 :(得分:3)
如果您必须在后代树中具有特定级别,这应该有效。
$("#rightCol > * > * > div.entry")
然而,这更为正常。无论深度如何,它都会选择“#rightCol”中的任何“div.entry”。
$("#rightCol div.entry")