特定班级的父母中的孩子的索引

时间:2018-04-15 19:37:35

标签: jquery children string-length

一个名为" .content"的父容器;包含各种孩子,这些孩子是动态创建的。我试图不做每个循环,并将孩子与点击的孩子进行比较。

此代码告诉我有多少类型的孩子。

$(this).parents(".content").children(".r-s, .r-f").length

说一个上面的长度等于5的例子,我需要知道选择了(0-4或1-5)个孩子的WHICH。

我一直在寻找jquery .filter()希望得到一个答案,.is()似乎也很有希望。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您可以使用jQuery的index函数来获取被点击元素在父元素内的位置。 STH。这样应该有效:

function clickCallback(event) {
  var index = $(".r-s, .r-f").index(event.target);
}

或者,如果您动态创建元素,则可以使用respecitve索引向元素添加属性,然后只需在单击回调中访问该元素。

function clickCallback(event) {
  var index = event.target.getAttribute("customIndex");
}