10019---层次选择器
2016-03-01 23:30
357 查看
如果想通过 DOM 元素之间的层次关系来获取特定元素,
例如后代元素, 子元素, 相邻元素, 兄弟元素等, 则需要使用层次选择器.
注意: (“prev ~ div”) 选择器只能选择 “# prev ” 元素后面的同辈元素; 而 jQuery 中的方法
siblings() 与前后位置无关,
只要是同辈节点就可以选取。
如果想通过 DOM 元素之间的层次关系来获取特定元素,
例如后代元素, 子元素, 相邻元素, 兄弟元素等, 则需要使用层次选择器.
注意: (“prev ~ div”) 选择器只能选择 “# prev ” 元素后面的同辈元素; 而 jQuery 中的方法
siblings() 与前后位置无关,
只要是同辈节点就可以选取。
$("#btn1").click(function(){ $("body div").css("background", "#ffbbaa"); }); $("#btn2").click(function(){ $("body > div").css("background", "#ffbbaa"); }); $("#btn3").click(function(){ $("#one + div").css("background", "#ffbbaa"); }); $("#btn4").click(function(){ $("#two ~ div").css("background", "#ffbbaa"); }); $("#btn5").click(function(){ $("#two").siblings("div").css("background", "#ffbbaa"); }); $("#btn6").click(function(){ //以下选择器选择的是近邻 #one 的 span 元素, 若该span //和 #one 不相邻, 选择器无效. //$("#one + span").css("background", "#ffbbaa"); $("#one").nextAll("span:first").css("background", "#ffbbaa"); }); $("#btn7").click(function(){ $("#two").prevAll("div").css("background", "#ffbbaa"); });
相关文章推荐
- [C语言][LeetCode][206]Reverse Linked List
- TIC TAC TOE 消去版
- 卡方独立性检验chisq.test()
- Android&java的成长之路之八(Android短信验证 亲测)
- Java排序三:直接插入排序
- [LeetCode]Surrounded Regions
- 博客迁移
- 黄聪:如何开启IIS7以上的“IIS6管理兼容性”
- 树的非递归遍历
- ACE的约定
- Core Image
- ansible(3.1-3.6)
- 双亲委派模型--类加载器
- 浏览器缓存知识小结及应用
- ios手势解锁(详解和源码)
- centos6.7安装python2.7、pip2.7、easy_install-2.7
- hdu4917 A simple brute force problem.(最大权闭合)
- 对拉格朗日乘子法和KKT条件很好的解析
- static_cast vs dynamic_cast
- 【微积分】 01 - 数学的屠龙刀