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 相关文章推荐
屏蔽相应键盘按钮操作
Mar 10 Javascript
javascript写的异步加载js文件函数(支持数组传参)
Jun 07 Javascript
原生Js实现简易烟花爆炸效果的方法
Mar 20 Javascript
jQuery时间轴插件使用详解
Jul 16 Javascript
JavaScript编程中的Promise使用大全
Jul 28 Javascript
浅谈JS继承_寄生式继承 &amp; 寄生组合式继承
Aug 16 Javascript
jQuery easyui刷新当前tabs的方法
Sep 23 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
Mar 21 Javascript
js模拟支付宝密码输入框
Apr 11 Javascript
初学者AngularJS的环境搭建过程
Oct 27 Javascript
layui 实现table翻页滚动条位置保持不变的例子
Sep 05 Javascript
vue中三级导航的菜单权限控制
Mar 31 Vue.js
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
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
2011/12/01 PHP
PHP加Nginx实现动态裁剪图片方案
2014/03/10 PHP
PHP中定义数组常量(array常量)的方法
2014/11/17 PHP
php实现留言板功能
2017/03/05 PHP
Array对象方法参考
2006/10/03 Javascript
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
2007/03/06 Javascript
javascript 操作符(~、&amp;、|、^、)使用案例
2014/12/31 Javascript
jQuery中:radio选择器用法实例
2015/01/03 Javascript
javascript实现rgb颜色转换成16进制格式
2015/07/10 Javascript
AngularJS 输入验证详解及实例代码
2016/07/28 Javascript
JS克隆,属性,数组,对象,函数实例分析
2016/11/26 Javascript
DropDownList控件绑定数据源的三种方法
2016/12/24 Javascript
一篇看懂vuejs的状态管理神器 vuex状态管理模式
2017/04/20 Javascript
nodejs密码加密中生成随机数的实例代码
2017/07/17 NodeJs
vue中mint-ui的使用方法
2018/04/04 Javascript
vue2过滤器模糊查询方法
2018/09/16 Javascript
简单了解微信小程序 e.target与e.currentTarget的不同
2019/09/27 Javascript
[01:34]2014DOTA2展望TI 剑指西雅图VG战队专访
2014/06/30 DOTA
[57:55]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第二场 12.12
2020/12/16 DOTA
python获取糗百图片代码实例
2013/12/18 Python
Python中replace方法实例分析
2014/08/20 Python
Python实现的Google IP 可用性检测脚本
2015/04/23 Python
Python采用Django制作简易的知乎日报API
2016/08/03 Python
Python下实现的RSA加密/解密及签名/验证功能示例
2017/07/17 Python
Python+OpenCV感兴趣区域ROI提取方法
2019/01/10 Python
python 整数越界问题详解
2019/06/27 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
2020/10/20 Python
基于 HTML5 WebGL 实现的医疗物流系统
2019/10/08 HTML / CSS
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
Chicco婴儿用品美国官网:汽车座椅、婴儿推车、高脚椅等
2018/11/05 全球购物
加拿大服装和鞋类零售商:Mark’s
2021/01/04 全球购物
数据库方面面试题
2012/04/22 面试题
小学校长先进事迹材料
2014/05/13 职场文书
授权收款委托书
2014/09/23 职场文书
张家口市高新区党工委群众路线教育实践活动整改方案
2014/10/25 职场文书
Python使用pandas导入csv文件内容的示例代码
2022/12/24 Python