jQuery入门之层次选择器实例简析


Posted in Javascript onDecember 11, 2015

本文实例分析了jQuery入门之层次选择器的使用方法。分享给大家供大家参考,具体如下:

这里简单介绍一下jQuery层次选择器中ancestor descendant与parent>child的区别。

parent>child:根据父元素匹配所有的子元素,层次关系是父子关系。

ancestor descendant:根据祖先元素匹配所有的后代元素,层次关系是祖先和后代。

编写代码,进行测试,以更加清楚的区分两者的区别:

<div id="first">1
  <span>1.1 </span>
  <span>1.2 </span>
  <div>1.3
    <span>1.3.1 </span>
  </div>
 </div>
<script type="text/javascript" src="jquery-1.4.1.min.js">
</script>
<script type="text/javascript">
  $(function () {
    $("#first>span").css("color", "red");
  });
</script>

运行后发现:

jQuery入门之层次选择器实例简析

1.3.1的文字颜色不是红色,因为parent>child是父子关系;

如果把选择器改为:

$("#first span").css("color", "red");

则运行后发现:

jQuery入门之层次选择器实例简析

1.3.1的文字颜色也是红色,因为ancestor descendant层次关系是祖先和后代。即id为"first"的元素下的所有span标记,不管是子辈,还是孙子辈,都会变成红色。

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

Javascript 相关文章推荐
一个符号插入器 中用到的js代码
Sep 04 Javascript
javascript 学习之旅 (2)
Feb 05 Javascript
基于jquery的一个OutlookBar类,动态创建导航条
Nov 19 Javascript
Javascript闭包用法实例分析
Jan 23 Javascript
JavaScript实现获取dom中class的方法
Feb 09 Javascript
JavaScritp添加url参数并将参数加入到url中及更改url参数的方法
Oct 26 Javascript
jquery dialog获取焦点的方法
Feb 09 Javascript
Vue2.0实现1.0的搜索过滤器功能实例代码
Mar 20 Javascript
angular4笔记系列之内置指令小结
Nov 09 Javascript
jQuery AJAX与jQuery事件的分析讲解
Feb 18 jQuery
Vue动态组件与异步组件实例详解
Feb 23 Javascript
用Node写一条配置环境的指令
Nov 14 Javascript
jQuery使用$.ajax提交表单完整实例
Dec 11 #Javascript
jQuery使用$.ajax进行即时验证实例详解
Dec 11 #Javascript
JavaScript基础篇(6)之函数表达式闭包
Dec 11 #Javascript
jQuery弹簧插件编写基础之“又见弹窗”
Dec 11 #Javascript
jQuery点击改变class并toggle及toggleClass()方法定义用法
Dec 11 #Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
Dec 10 #Javascript
Express的路由详解
Dec 10 #Javascript
You might like
教你如何用php实现LOL数据远程获取
2014/06/10 PHP
PHP使用feof()函数读文件的方法
2014/11/07 PHP
在CentOS上搭建LAMP+vsftpd环境的简单指南
2015/08/01 PHP
jQuery+php简单实现全选删除的方法
2016/11/28 PHP
yii插入数据库防并发的简单代码
2017/05/27 PHP
php获取微信基础接口凭证Access_token
2018/08/23 PHP
安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
2020/08/26 PHP
javascript中简单的进制转换代码实例
2013/10/26 Javascript
jquery中load方法的用法及注意事项说明
2014/02/22 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
2014/09/09 Javascript
JavaScript获取伪元素(Pseudo-Element)属性的方法技巧
2015/03/13 Javascript
js绘制圆形和矩形的方法
2015/08/05 Javascript
JavaScript保留关键字汇总
2015/12/01 Javascript
基于bootstrap插件实现autocomplete自动完成表单
2016/05/07 Javascript
bootstrap组件之导航组件使用方法
2017/01/19 Javascript
JS实现给json数组动态赋值的方法示例
2020/03/19 Javascript
vue跨域解决方法
2017/10/15 Javascript
用react-redux实现react组件之间数据共享的方法
2018/06/08 Javascript
Nuxt.js实战和配置详解
2019/08/05 Javascript
[01:59]DOTA2首部纪录片《Free to play》预告片
2014/03/12 DOTA
在Python中使用全局日志时需要注意的问题
2015/05/06 Python
解决Python正则表达式匹配反斜杠''\''问题
2019/07/17 Python
python下PyGame的下载与安装过程及遇到问题
2019/08/04 Python
python基础教程之while循环
2019/08/14 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
pytorch 指定gpu训练与多gpu并行训练示例
2019/12/31 Python
Jupyter Notebook 实现正常显示中文和负号
2020/04/24 Python
基于Python脚本实现邮件报警功能
2020/05/20 Python
HTML5的自定义属性data-*详细介绍和JS操作实例
2014/04/10 HTML / CSS
全球速卖通巴西站点:Aliexpress巴西
2016/08/24 全球购物
超30万乐谱下载:Musicnotes.com
2016/09/24 全球购物
新西兰最大的在线设计师眼镜店:SmartBuyGlasses新西兰
2017/10/20 全球购物
小学家长会邀请函
2014/01/23 职场文书
应届生自荐信范文
2014/02/21 职场文书
学校庆元旦歌咏比赛主持词
2014/03/18 职场文书
住宿生擅自离校检讨书
2014/09/22 职场文书