有没有办法根据“生成”选择jquery元素?例如,选择一个元素的所有曾孙?
这显然是错误的,但这是我的思路:
$('#mydiv' :4th-generation').click();
我在jQuery文档中找不到任何内容,或者在SO上找到它...
更新:根据以下建议的结果,这是一个有效的概念证明:http://jsfiddle.net/eZhEM/
感谢那些回答的人!
答案 0 :(得分:2)
我认为(未经测试)是这样的:
$('#mydiv > * > * > *').whatever();
答案 1 :(得分:1)
这是一种方式:$("#mydiv > * > * > * > *")
。 (如果你想传递任意整数,你显然可以写一个辅助函数。)
答案 2 :(得分:0)
我不知道你在找什么,但也许这个:?
$('#mydiv').children().children().children().children().click(function(e){
alert('sds'); });