问答详情
源自:2-5 jQuery选择器之层级选择器

并匹配过滤“siblings”选择器

这是什么意思

提问者:啊啊啊啊123 2016-07-17 10:56

个回答

  • younghu
    2016-11-01 16:16:15

    我看到好多同学都理解错了,我来和你解释下!

    $('#prev ~siblings'),就是找出prev之后所有的兄弟元素,然后与sibilings匹配,相同则返回.

    上面能$(“#prev~div”)他能找出所有的,例如div span,但最终只能匹配div。是这个意思。

  • qq_乜许不懂_03883685
    2016-08-31 05:53:51

    二楼纯属胡扯,sibilings( )的意思是过滤出同胞元素,$('#prev~div'),是过滤出排在prev这个div之后的同胞div。举个例子一个叫prev的人家里有四个兄弟,他是家里老二,sibilings( )就是找出老大老三老四,$('#prev~div')是找出老三老四。

  • 694473412
    2016-07-30 16:27:51

    就是说将所有名叫“sibilings”的兄弟选择器全部过滤出来。这里描述有点不清晰

  • qq_锦世Lucky_0
    2016-07-17 14:47:52

    $(“#prev~div”)选择器只能选择”#prev”元素后面的同辈<div>元素。而siblings()方法与前后位置无关,只要是同辈节点就都能匹配。