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 相关文章推荐
zTree jQuery 树插件的使用(实例讲解)
Sep 25 jQuery
jquery ztree实现右键收藏功能
Nov 20 jQuery
jQuery简单实现向列表动态添加新元素的方法示例
Dec 25 jQuery
jQuery图片查看插件Magnify开发详解
Dec 25 jQuery
jQuery 实现左右两侧菜单添加、移除功能
Jan 02 jQuery
[原创]jQuery实现合并/追加数组并去除重复项的方法
Apr 11 jQuery
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
May 26 jQuery
JQuery扩展对象方法操作示例
Aug 21 jQuery
jquery实现动态添加附件功能
Oct 23 jQuery
详解如何使用webpack打包多页jquery项目
Feb 01 jQuery
jquery实现直播视频弹幕效果
Feb 25 jQuery
如何使用jQuery操作Cookies方法解析
Sep 08 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
php简单提示框alert封装函数
2010/08/08 PHP
PHP和JavaScrip分别获取关联数组的键值示例代码
2013/09/16 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
2017/05/30 PHP
PHP7原生MySQL数据库操作实现代码
2020/07/03 PHP
javascript的回调函数应用示例
2014/02/20 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
2016/05/17 Javascript
用jQuery获取table中行id和td值的实现代码
2016/05/19 Javascript
jQuery EasyUI学习教程之datagrid点击列表头排序
2016/07/09 Javascript
jQuery层次选择器用法示例
2016/09/09 Javascript
图片上传之FileAPI与NodeJs
2017/01/24 NodeJs
高效的jQuery代码编写技巧总结
2017/02/22 Javascript
详解angular2实现ng2-router 路由和嵌套路由
2017/03/24 Javascript
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
2017/05/22 Javascript
使用JavaScript实现alert的实例代码
2017/07/06 Javascript
mui开发中获取单选按钮、复选框的值(实例讲解)
2017/07/24 Javascript
Nodejs调用WebService的示例代码
2017/09/29 NodeJs
浅谈关于JS下大批量异步任务按顺序执行解决方案一点思考
2019/01/08 Javascript
Koa日志中间件封装开发详解
2019/03/09 Javascript
详解vue中router-link标签所必备了解的属性
2019/04/15 Javascript
IE浏览器下JS脚本提交表单后,不能自动提示问题解决方法
2019/06/04 Javascript
javascript 数组精简技巧小结
2020/02/26 Javascript
python查询sqlite数据表的方法
2015/05/08 Python
Python实现数据库编程方法详解
2015/06/09 Python
python爬虫 urllib模块url编码处理详解
2019/08/20 Python
Python 实用技巧之利用Shell通配符做字符串匹配
2019/08/23 Python
部署Django到阿里云服务器教程示例
2020/06/03 Python
python中 _、__、__xx__()区别及使用场景
2020/06/30 Python
详解Python中Pyyaml模块的使用
2020/10/08 Python
利用python查看数组中的所有元素是否相同
2021/01/08 Python
世界首屈一指的在线男士内衣权威:HisRoom
2017/08/05 全球购物
XD健身器材:Kevlar球、Crossfit健身球
2019/03/26 全球购物
SmartBuyGlasses德国:购买太阳镜和眼镜
2019/08/20 全球购物
类如何去实现接口
2013/12/19 面试题
廉洁自律个人总结
2015/02/14 职场文书
2015年学校总务工作总结
2015/07/20 职场文书
Jupyter notebook 不自动弹出网页的解决方案
2021/05/21 Python