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自定义图片上传插件实例代码
Apr 04 jQuery
为JQuery EasyUI 表单组件增加焦点切换功能的方法
Apr 13 jQuery
jquery实现图片放大点击切换
Jun 06 jQuery
jquery实现放大镜简洁代码(推荐)
Jun 08 jQuery
jQuery实现拖动效果的实例代码
Jun 25 jQuery
jquery学习笔记之无new构建详解
Dec 07 jQuery
JS/jQuery实现DIV延时几秒后消失或显示的方法
Feb 12 jQuery
JQuery常用选择器功能与用法实例分析
Dec 23 jQuery
jQuery实现的移动端图片缩放功能组件示例
May 01 jQuery
jQuery使用jsonp实现百度搜索的示例代码
Jul 08 jQuery
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
Oct 09 jQuery
jQuery实现推拉门效果
Oct 19 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
操作Oracle的php类
2006/10/09 PHP
PHP时间戳使用实例代码
2008/06/07 PHP
php header()函数使用说明
2008/07/10 PHP
PHP 获取MySQL数据库里所有表的实现代码
2011/07/13 PHP
PHP中设置时区,记录日志文件的实现代码
2013/01/07 PHP
PHP图像处理之使用imagecolorallocate()函数设置颜色例子
2014/11/19 PHP
PHP中empty和isset对于参数结构的判断及empty()和isset()的区别
2015/11/15 PHP
用js实现的检测浏览器和系统的函数
2009/04/09 Javascript
jQuery初学:find()方法及children方法的区别分析
2011/01/31 Javascript
指定区域的图片自动按比例缩小的js代码(防止页面被图片撑破)
2014/02/21 Javascript
jQuery实现美观的多级动画效果菜单代码
2015/09/06 Javascript
javascript实现简单加载随机色方块
2015/12/25 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
2016/05/09 Javascript
Javascript中的getter和setter初识
2017/08/17 Javascript
VUE 使用中踩过的坑
2018/02/08 Javascript
详解Require.js与Sea.js的区别
2018/08/05 Javascript
vue-router传参用法详解
2019/01/19 Javascript
详解vuex中action何时完成以及如何正确调用dispatch的思考
2019/01/21 Javascript
基于VUE的v-charts的曲线显示功能
2019/10/01 Javascript
[42:34]VP vs VG 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
使用PDB模式调试Python程序介绍
2015/04/05 Python
Python 基于Twisted框架的文件夹网络传输源码
2016/08/28 Python
Pandas:Series和DataFrame删除指定轴上数据的方法
2018/11/10 Python
Python自动化xpath实现自动抢票抢货
2020/09/19 Python
Python3 用什么IDE开发工具比较好
2020/11/28 Python
UNDONE手表官网:世界领先的定制手表品牌
2018/11/13 全球购物
彪马日本官网:PUMA日本
2019/01/31 全球购物
意大利在线药房:Farmacia Loreto Gallo
2019/08/09 全球购物
初中三年学生的学习自我评价
2013/11/13 职场文书
护士自荐信范文
2013/12/15 职场文书
文明礼貌演讲稿
2014/05/12 职场文书
团队口号大全
2014/06/06 职场文书
建党伟业观后感
2015/06/01 职场文书
反腐倡廉学习心得体会范文
2015/08/15 职场文书
超详细教你怎么升级Mysql的版本
2021/05/19 MySQL
MySQL事务的ACID特性以及并发问题方案
2022/07/15 MySQL