jQuery层叠选择器用法实例分析


Posted in jQuery onJune 28, 2019

本文实例讲述了jQuery层叠选择器用法。分享给大家供大家参考,具体如下:

层叠选择器

如果想通过DOM元素之间的层次关系来获取特定的元素,例如后代元素,子元素,相邻元素和兄弟元素等,那么层叠选择器是一个非常好的选择。

位置选择器语法如下:

  • "基准元素 层叠符号 目标元素"

层叠选择器的用法

  • 后代选择器
    • 格式:$("ancestor descendant")
  • 子选择器
    • 格式:$("parent>child")
  • 相邻选择器
    • 格式:$("prev+next")
  • 兄弟选择器
    • 格式:$("prev~siblings")

如操作:

  • 获取第一个ul下所有的li
  • 获取第一个ul下的子节点li
  • 获取form表单中第二个div之后的相邻节点
  • 获取form表单中第二个div之后的所有兄弟节点
<script>
 $(function(){
  //基准节点 空格 目标节点代表后代选择器,不分层次选中属于第一个ul的所有li节点
  //$("ul:first li").css("border" , "1px solid red");
  //我们使用">"来代表子选择器,只获取直接隶属于第一个ul的li节点
  //$("ul:first>li").css("border" , "1px solid red");
  //+号代表相邻节点,它只会选择1个
  //$("form>div:eq(1)+*").css("border" , "1px solid red");
  //获取之后的兄弟节点我们使用~
  $("form>div:eq(1)~div").css("border" , "1px solid red");
 })
</script>

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jquery.validate表单验证插件使用详解
Jun 21 jQuery
jQuery实现html table行Tr的复制、删除、计算功能
Jul 10 jQuery
解决JQuery全选/反选第二次失效的问题
Oct 11 jQuery
jQuery实现的事件绑定功能基本示例
Oct 11 jQuery
Django中使用jquery的ajax进行数据交互的实例代码
Oct 15 jQuery
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
Mar 28 jQuery
jQuery+ajax实现动态添加表格tr td功能示例
Apr 23 jQuery
jQuery UI实现动画效果代码分享
Aug 19 jQuery
JQuery扩展对象方法操作示例
Aug 21 jQuery
jQuery实现的简单歌词滚动功能示例
Jan 07 jQuery
jQuery位置选择器用法实例分析
Jun 28 jQuery
Jquery 获取相同NAME 或者id删除行操作
Aug 24 jQuery
jQuery内容选择器与表单选择器实例分析
Jun 28 #jQuery
jQuery子选择器与可见性选择器实例分析
Jun 28 #jQuery
基于jQuery的时间戳与日期间的转化
Jun 21 #jQuery
jQuery事件委托代码实践详解
Jun 21 #jQuery
jQuery实现文本显示一段时间后隐藏的方法分析
Jun 20 #jQuery
使用jquery-easyui的布局layout写后台管理页面的代码详解
Jun 19 #jQuery
使用JQuery自动完成插件Auto Complete详解
Jun 18 #jQuery
You might like
zf框架的数据库追踪器使用示例
2014/03/13 PHP
php批量添加数据与批量更新数据的实现方法
2014/12/16 PHP
PHP反射API示例分享
2016/10/08 PHP
thinkPHP5.1框架路由::get、post请求简单用法示例
2019/05/06 PHP
javascript静态的url如何传递
2007/05/03 Javascript
jQuery 可以拖动的div实现代码 脚本之家修正版
2009/06/26 Javascript
contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2011/09/13 Javascript
js实现杯子倒水问题自动求解程序
2013/03/25 Javascript
JS判断、校验MAC地址的2个实例
2014/05/05 Javascript
JS定义网页表单提交(submit)的方法
2015/03/20 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
2015/05/25 Javascript
js实现数组转换成json
2015/06/26 Javascript
AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
2016/11/03 Javascript
用Vue-cli搭建的项目中引入css报错的原因分析
2017/07/20 Javascript
JavaScript实现创建自定义对象的常用方式总结
2018/07/09 Javascript
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
2018/09/05 Javascript
Vue点击切换颜色的方法
2018/09/13 Javascript
element-ui 的el-button组件中添加自定义颜色和图标的实现方法
2018/10/26 Javascript
vue通过指令(directives)实现点击空白处收起下拉框
2018/12/06 Javascript
wx-charts 微信小程序图表插件的具体使用
2019/08/18 Javascript
layui监听工具栏的实例(操作列表按钮)
2019/09/10 Javascript
vue addRoutes路由动态加载操作
2020/08/04 Javascript
基于JS实现快速读取TXT文件
2020/08/25 Javascript
python 统计代码行数简单实例
2017/05/04 Python
python实现修改固定模式的字符串内容操作示例
2019/12/30 Python
pytorch 限制GPU使用效率详解(计算效率)
2020/06/27 Python
HTML+CSS+JavaScript实现图片3D展览的示例代码
2020/10/12 HTML / CSS
梅西酒窖:Macy’s Wine Cellar
2018/01/07 全球购物
联想法国官方网站:Lenovo法国
2018/10/18 全球购物
蒂娜商店:Tiina the Store
2019/12/07 全球购物
高中课前三分钟演讲稿
2014/09/13 职场文书
乡镇干部个人整改措施思想汇报
2014/10/10 职场文书
2014年护理部工作总结
2014/11/14 职场文书
工商行政处罚决定书
2015/06/24 职场文书
创业计划书之冷饮店
2019/09/27 职场文书
Python 类,对象,数据分类,函数参数传递详解
2021/09/25 Python