课程
/前端开发
/jQuery
/jQuery基础课程
不理解JQuery的这种方式,既然只能返回相邻的下一个元素,就是说你下一个是label第二个参数就要写label,下一个是div,第二个参数就要写div.那么第二个参数完全可以不用写,给人一种误解。或者用字符串next来标识就是了,就标识返回一个元素的相邻的下一个元素~~~。
2014-08-20
源自:jQuery基础课程 2-8
正在回答
虽说$(p+)也能选择<p></p>对象的紧邻的下一个对象,但楼上说的对,在网页上往往结构十分复杂,如果只是用$(p+)进行选择不一定能选择到逻辑相应的对象,比如<p></p><div></div>和<p></p><p></p>这两都满足$(p+)选择器,但是如果我们只想选择后一个就必须使用$(p+p)来进行选择。
p+label是代表了一类的结构,p+div是代表着另外一类的结构,这就像css中的兄弟选择器那样,有的时候我们可能只需要渲染p+label这种兄弟关系的结构,而不需要p+div这种兄弟关系的结构,如果是你提到的p+next这种结构,就等于把p+label和p+div都渲染咯
举报
加入课程学习,有效提高前端开发速度