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使用正则验证15/18身份证的方法示例
Apr 27 jQuery
Jquery EasyUI $.Parser
Jun 02 jQuery
jQuery.Form实现Ajax上传文件同时设置headers的方法
Jun 26 jQuery
jQuery简介_动力节点Java学院整理
Jul 04 jQuery
jquery easyui如何实现格式化列
Jul 30 jQuery
认识jQuery的Promise的具体使用方法
Oct 10 jQuery
jQuery实现点击下拉框中的值累加到文本框中的方法示例
Oct 28 jQuery
jQuery实现的点击图片居中放大缩小功能示例
Jan 16 jQuery
jQuery与原生JavaScript选择HTML元素集合用法对比分析
Nov 26 jQuery
jQuery实现动态加载瀑布流
Sep 01 jQuery
jQuery实现带进度条的轮播图
Sep 13 jQuery
jQuery ajax - getScript() 方法和getJSON方法
May 14 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
收音机玩机评测 406 篇视频合集
2020/03/11 无线电
PHP Ajax中文乱码问题解决方法
2009/02/27 PHP
js刷新框架子页面的七种方法代码
2008/11/20 Javascript
jQuery)扩展jQuery系列之一 模拟alert,confirm(一)
2010/12/04 Javascript
VBS通过WMI监视注册表变动的代码
2011/10/27 Javascript
jquery实现图片按比例缩放示例
2014/07/01 Javascript
jQuery选择器源码解读(八):addCombinator函数
2015/03/31 Javascript
JS中捕获console.log()输出的方法
2015/04/16 Javascript
View.post() 不靠谱的地方你知道多少
2017/08/29 Javascript
JavaScript实现元素滚动条到达一定位置循环追加内容
2017/12/28 Javascript
vue自动化表单实例分析
2018/05/06 Javascript
微信小程序实现页面下拉刷新和上拉加载功能详解
2018/12/03 Javascript
详解滑动穿透(锁body)终极探索
2019/04/16 Javascript
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
2019/07/13 Javascript
浅谈Vue为什么不能检测数组变动
2019/10/14 Javascript
详解vue中使用axios对同一个接口连续请求导致返回数据混乱的问题
2019/11/06 Javascript
微信小程序自定义tabBar的踩坑实践记录
2020/11/06 Javascript
[08:17]Ti9 现场cosplay
2019/09/10 DOTA
Python解决线性代数问题之矩阵的初等变换方法
2018/12/12 Python
django-rest-swagger对API接口注释的方法
2019/08/29 Python
Python如何优雅获取本机IP方法
2019/11/10 Python
使用 Python ssh 远程登陆服务器的最佳方案
2020/03/06 Python
python3利用Axes3D库画3D模型图
2020/03/25 Python
解决在keras中使用model.save()函数保存模型失败的问题
2020/05/21 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
浅谈HTML5 &amp; CSS3的新交互特性
2016/07/19 HTML / CSS
SISLEY希思黎官方旗舰店:享誉全球的奢华植物美容品牌
2018/04/25 全球购物
工作失职检讨书范文
2014/01/16 职场文书
大学生学雷锋活动总结
2014/06/26 职场文书
三严三实对照检查材料
2014/08/25 职场文书
财务经理岗位职责
2015/01/31 职场文书
幼儿园国庆节活动总结
2015/03/23 职场文书
宝宝满月祝酒词
2015/08/10 职场文书
《确定位置》教学反思
2016/02/18 职场文书
python 中的@运算符使用
2021/05/26 Python
Python使用openpyxl批量处理数据
2021/06/23 Python