2014-11-21 60 views
0

我想要动态获取具有某个属性的所有子项的索引。我是这样做的lQuery:按索引()选择子项,包括父项

$("#parent [attribute]:eq(4)"); 

但有时“#parent”本身也有属性,所以我希望得到的是父母的指数为好,与所有属性元素的索引。

我试过,但由于某种原因,这是行不通的

$("#parent").find("[attribute]:eq(4)").andSelf(); 
+0

你的目标是什么?你想做什么?也许有更好的方法来做到这一点? – PeterKA 2014-11-21 18:24:39

回答

1

你可以简单地选择用逗号,结合:

$("#parent [attribute]:eq(4), #parent[attribute]:eq(4)"); 

andSelf()方法将只选择#parent作为选择器不是#parent[attribute]:eq(4)


你可以这样做太:

$("#parent [attribute]:eq(4)").add("#parent[attribute]:eq(4)"); 

看透彻addandSelf方法的API。

+0

这似乎起初工作,但后来我注意到,它得到的儿童索引-1,和父Z指数是0这是正确的,但儿童Z指数是错误的。 – UserDy 2014-11-21 23:51:47

+0

对不起,不能得到你。 – 2014-11-22 11:20:17