jQuery层次选择器选择元素使用介绍


Posted in Javascript onApril 18, 2013
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<!-- 
1.层次选择器: 通过DOM元素间的层次关系获取元素,其主要的层次关系包括后代、父子、相邻、兄弟关系,通过其中基类关系可以方便快捷地定位元素 
jQuery选择器详解 
根据所获取页面中元素的不同,可以将jQuery选择器分为:基本选择器、层次选择器、过滤选择器、表单选择器四大类。其中,在过滤选择器中有可以分为:简单过滤选择器、内容过滤选择器、可见性过滤选择器、属性过滤选择器、子元素过滤选择器、表单对象属性过滤选择器6种 
注:ancestor descendant与parent>child所选择的元素集合是不同的,前者的层次关系是祖先与后代,而后者是父子关系;另外,prev+next可以使用.next()代替,而prev~siblings可以使用nextAll()代替。 
--> 
<title></title> 
<!-- 使用jQuery层次选择器选择元素:在页面中,设置4块<div>标记,其中第二块<div>中,添加1个<span>标记,在该<span>标记中又新增1个<span>标记,全部元素初始值均为隐藏,然后通过jQuery层次选择器,显示相应的页面标记。--> 
<script src="jquery-1.9.1.js" type="text/javascript"></script> 
<style type="text/css"> 
body{font-size:12px;text-align:center;} 
div,span{float:left;border:solid 1 px #ccc;margin:8px;display:none} 
.clsFraA{width:65px;height:65px} 
.clsFraP{width:45px;height:45px;background-color:#eee} 
.clsFraC{width:25px;height:25px;background-color:#ddd} 
</style> 
<script type="text/javascript"> 
$(function () { 
$('#divMid').css('display', 'block'); 
$('div span').css('display', 'block'); //显示div中所有的<span>标记 
}) 
$(function () { 
$('#divMid').css('display', 'block'); 
$('div>span').css('display', 'block'); //显示<div>中子<span>标记 
}) 
$(function () { 
$('#divMid+div').css('display', 'block'); //显示ID为divMid元素后的下一个<div> 
$('#divMid').next().css('display', 'block'); 
}) 
$(function () { 
$('#divMid ~ div').css('display', 'block'); //显示ID为divMid元素后的所有<div> 
$('#divMid').nextAll().css('display', 'block'); 
}) 
$(function () { 
$('#divMid').siblings('div').css('display','block'); //显示ID为divMid元素的所有相邻<div> 
}) 
/* siblings()方法与选择器prev~siblings 区别在于,前者获取全部的相邻元素,不分前后,而后者仅获取标记后面全部相邻元素,不能获取前面部分*/ 
</script> 
</head> 
<body> 
<div class="clsFraA"> 
Left</div> 
<div class="clsFraA" id="divMid"> 
<span class="clsFraP" id="Span1"> 
<span class="clsFraC" id="Span2"> </span> 
</span> 
</div> 
<div class="clsFraA"> 
Right_1</div> 
<div class="clsFraA"> 
Right_2</div> 
</body> 
</html>
Javascript 相关文章推荐
javascript import css实例代码
Jul 18 Javascript
jQuery1.6 正式版发布并提供下载
May 05 Javascript
JavaScript子窗口ModalDialog中操作父窗口对像
Dec 11 Javascript
Jquery中children与find之间的区别详细解析
Nov 29 Javascript
利用JavaScript的AngularJS库制作电子名片的方法
Jun 18 Javascript
JavaScript与HTML的结合方法详解
Nov 23 Javascript
基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询
Oct 30 Javascript
30分钟精通React今年最劲爆的新特性——React Hooks
Mar 11 Javascript
Nginx设置为Node.js的前端服务器方法总结
Mar 27 Javascript
Vue安装浏览器开发工具的步骤详解
May 12 Javascript
JS使用cookie保存用户登录信息操作示例
May 30 Javascript
JavaScript实现轮播图特效
Apr 10 Javascript
jQuery基本过滤选择器使用介绍
Apr 18 #Javascript
使用jQuery内容过滤选择器选择元素实例讲解
Apr 18 #Javascript
jQuery随机切换图片的小例子
Apr 18 #Javascript
JS 各种网页尺寸判断实例方法
Apr 18 #Javascript
jQuery 获取URL的GET参数值的小例子
Apr 18 #Javascript
JS隐藏参数post传值实例
Apr 18 #Javascript
防止xss和sql注入:JS特殊字符过滤正则
Apr 18 #Javascript
You might like
Discuz!下Memcache缓存实现方法
2010/05/28 PHP
通过table标签,PHP输出EXCEL的实现方法
2013/07/24 PHP
PHP+Mysql+jQuery查询和列表框选择操作实例讲解
2015/10/22 PHP
CI框架表单验证实例详解
2016/11/21 PHP
php检测mysql表是否存在的方法小结
2017/07/20 PHP
JQuery中的$.getJSON 使用说明
2011/03/10 Javascript
Javascript 颜色渐变效果的实现代码
2013/10/01 Javascript
原生javascript实现的一个简单动画效果
2016/03/30 Javascript
js实现简单的碰壁反弹效果
2016/08/30 Javascript
JavaScript实现HTML5游戏断线自动重连的方法
2017/09/18 Javascript
Vue 2.0入门基础知识之内部指令详解
2017/10/15 Javascript
基于jQuery实现定位导航位置效果
2017/11/15 jQuery
js实现购物车功能
2018/06/12 Javascript
详解在vue-test-utils中mock全局对象
2018/11/07 Javascript
Vue项目使用localStorage+Vuex保存用户登录信息
2019/05/27 Javascript
python批量修改文件后缀示例代码分享
2013/12/24 Python
把MySQL表结构映射为Python中的对象的教程
2015/04/07 Python
对于Python装饰器使用的一些建议
2015/06/03 Python
Python聚类算法之基本K均值实例详解
2015/11/20 Python
详解Python3中字符串中的数字提取方法
2017/01/14 Python
Python中is与==判断的区别
2017/03/28 Python
python numpy格式化打印的实例
2018/05/14 Python
一行Python代码过滤标点符号等特殊字符
2019/08/12 Python
Django为窗体加上防机器人的验证码功能过程解析
2019/08/14 Python
Python 最强编辑器详细使用指南(PyCharm )
2019/09/16 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
Python实现初始化不同的变量类型为空值
2020/06/02 Python
python中常见错误及解决方法
2020/06/21 Python
西班牙汉普顿小姐:购买帆布鞋和太阳镜
2016/10/23 全球购物
Sunglasses Shop荷兰站:英国最大的太阳镜独立在线零售商和供应商
2017/01/08 全球购物
置业顾问岗位职责
2014/03/02 职场文书
欢迎横幅标语
2014/06/17 职场文书
公司保洁员岗位职责
2015/02/13 职场文书
入党自传范文2015
2015/06/26 职场文书
学校隐患排查制度
2015/08/05 职场文书
php访问对象中的成员的实例方法
2021/11/17 PHP