继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

jquery中层选择器的具体区别

流浪_老
关注TA
已关注
手记 1
粉丝 9
获赞 7

jquery中4种层级选择器的差别和使用

<div id="outer">
<input type="button" id="button1">
<input type="button" id="button2">
<input type="button" id="button3">
<div id="inner">
<input type="button" id="button4">
<input type="button" id="button5">
</div>
</div>
<input type="button" id="button6">
<input type="button" id="button7">

1、$("ancestor descendant"),选中祖先ancestor下的所有满足条件的后代descendant。
如$("#outer input")会选中button1,button2,button3,button4,button5。
2、$("parent > child"),只会选中直接子元素。
如$("#outer > input")会选中button1,button2,button3,不会选中button4,button5。
3、$("prev + next"),prev和next是两个同级别的元素,选中紧跟在prev后面的next。
如$("#outer + input")只会选中button6,$("#button1 + input")只会选中button2。
4、$("prev ~ siblings"),prev和siblings是同级别元素,选中prev之后的所有同级别的siblings。
如$("#outer ~ input")选中button6和button7,$("#button1 ~input")选中button2和button3。

打开App,阅读手记
2人推荐
发表评论
随时随地看视频慕课网APP

热门评论

能不能用jquery写一个轮播的效果

查看全部评论