课程
/前端开发
/jQuery
/jQuery基础 (一)—样式篇
这是什么意思
2016-07-17
源自:jQuery基础 (一)—样式篇 2-5
正在回答
我看到好多同学都理解错了,我来和你解释下!
$('#prev ~siblings'),就是找出prev之后所有的兄弟元素,然后与sibilings匹配,相同则返回.
上面能$(“#prev~div”)他能找出所有的,例如div span,但最终只能匹配div。是这个意思。
二楼纯属胡扯,sibilings( )的意思是过滤出同胞元素,$('#prev~div'),是过滤出排在prev这个div之后的同胞div。举个例子一个叫prev的人家里有四个兄弟,他是家里老二,sibilings( )就是找出老大老三老四,$('#prev~div')是找出老三老四。
就是说将所有名叫“sibilings”的兄弟选择器全部过滤出来。这里描述有点不清晰
$(“#prev~div”)选择器只能选择”#prev”元素后面的同辈<div>元素。而siblings()方法与前后位置无关,只要是同辈节点就都能匹配。
举报
jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局
2 回答匹配过滤sibling选择器是什意思
3 回答$("prev ~ siblings") 一般兄弟选择器
2 回答匹配集合选择器没有效果
1 回答什么是选择所有元素去除不匹配给定的选择器的元素?
3 回答jQuery选择器之id选择器