为了账号安全,请及时绑定邮箱和手机立即绑定

不理解JQuery的这种方式,既然只能返回相邻的下一个元素,就是说你下一个是label第二个参数就要写label,下一个是div,第二个参数就要写div.那么第二个参数完全可以不用写,给人一种误解。或者用字符串next来标识就是了,就标识返回一个元素的相邻的下一个元素~~~。

正在回答

2 回答

虽说$(p+)也能选择<p></p>对象的紧邻的下一个对象,但楼上说的对,在网页上往往结构十分复杂,如果只是用$(p+)进行选择不一定能选择到逻辑相应的对象,比如<p></p><div></div>和<p></p><p></p>这两都满足$(p+)选择器,但是如果我们只想选择后一个就必须使用$(p+p)来进行选择。

0 回复 有任何疑惑可以回复我~

p+label是代表了一类的结构,p+div是代表着另外一类的结构,这就像css中的兄弟选择器那样,有的时候我们可能只需要渲染p+label这种兄弟关系的结构,而不需要p+div这种兄弟关系的结构,如果是你提到的p+next这种结构,就等于把p+label和p+div都渲染咯

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程
意见反馈 帮助中心 APP下载
官方微信