我想获得具有siblings类的单击元素的所有“ '.divRe'”,其中包含一个'.divAbs'

http://jsbin.com/uyirim/edit#javascript,html

为什么它不起作用?

(其长度假定为“ 1”。)

最佳答案

docs


获取匹配的元素集中每个元素的同级,可以选择使用选择器进行过滤。


链接的唯一同级是div,它与选择器.divRe .divAbs不匹配。 $('.divRe').is('.divRe .divAbs')返回false

您想将其与.find()结合使用:

$(this).siblings(".divRe").find(".divAbs")


编辑:好像您真的是在.has之后而不是.find之后。看看其他答案。

10-06 10:14