2011-10-05 30 views
2

有没有办法根据他们的“代”选择jQuery元素?例如,选择一个元素的所有曾孙?如何选择jQuery中的所有Great-Grandchildren元素?

这显然是错误的,但是这是我的思路: $('#mydiv' :4th-generation').click();

我找不到在SO关于它的jQuery的文档或任何东西在这里...

UPDATE:根据下面的建议结果,这里是一个概念的工作证明:http://jsfiddle.net/eZhEM/

感谢您回答的家伙!

回答

2

像这样的东西,我想(未经测试):

$('#mydiv > * > * > *').whatever(); 
+0

完美!谢谢。我用一个小工具更新了这个问题。 – Dan

1

这里有一种方法:$("#mydiv > * > * > * > *")。 (你可以明显地写一个辅助功能,如果你希望能够在任意整数通过)

+0

对助手功能很好的思考,我必须记下这个! – Dan

0

我不知道你在寻找什么为,但也许这样:?

$('#mydiv').children().children().children().children().click(function(e){ 
alert('sds'); }); 
相关问题