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 相关文章推荐
jQuery中的.bind()、.live()和.delegate()之间区别分析
Jun 08 Javascript
js判断FCKeditor内容是否为空的两种形式
May 14 Javascript
javascript中处理时间戳为日期格式的方法
Jan 02 Javascript
Node.js操作mysql数据库增删改查
Mar 30 Javascript
BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
Jun 07 Javascript
浅谈jQuery中的checkbox问题
Aug 10 Javascript
利用原生JS自动生成文章标题树的实例
Aug 22 Javascript
利用node.js写一个爬取知乎妹纸图的小爬虫
May 03 Javascript
vue cli 3.x 项目部署到 github pages的方法
Apr 17 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
Aug 08 Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
Apr 26 Javascript
Vue数组响应式操作及高阶函数使用代码详解
Aug 01 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基础知识:类与对象(5) static
2006/12/13 PHP
PHP微信开发之二维码生成类
2015/06/26 PHP
apache和PHP如何整合在一起
2015/10/12 PHP
jQuery中json对象的复制方式介绍(数组及对象)
2013/06/08 Javascript
判断iframe里的页面是否加载完成
2014/06/06 Javascript
使用Nodejs开发微信公众号后台服务实例
2014/09/03 NodeJs
有关jquery与DOM节点操作方法和属性记录
2016/04/15 Javascript
JavaScript绑定事件监听函数的通用方法
2016/05/14 Javascript
浅谈JavaScript变量的自动转换和语句
2016/06/12 Javascript
Angular2中如何使用ngx-translate进行国际化
2017/05/21 Javascript
认识jQuery的Promise的具体使用方法
2017/10/10 jQuery
Vue2.0实现调用摄像头进行拍照功能 exif.js实现图片上传功能
2018/04/28 Javascript
JavaScript 中的 this 工作原理
2018/06/20 Javascript
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
2018/10/08 Javascript
layui监听select变化,以及设置radio选中的方法
2019/09/24 Javascript
Perl中著名的Schwartzian转换问题解决实现
2015/06/02 Python
一张图带我们入门Python基础教程
2017/02/05 Python
Python科学计算包numpy用法实例详解
2018/02/08 Python
python re正则匹配网页中图片url地址的方法
2018/12/20 Python
对python For 循环的三种遍历方式解析
2019/02/01 Python
Python函数定义及传参方式详解(4种)
2019/03/18 Python
python能做什么 python的含义
2019/10/12 Python
python numpy数组中的复制知识解析
2020/02/03 Python
深入理解Tensorflow中的masking和padding
2020/02/24 Python
使用 Python 遍历目录树的方法
2020/02/29 Python
Python对象的属性访问过程详解
2020/03/05 Python
Python如何执行精确的浮点数运算
2020/07/31 Python
Python获取android设备cpu和内存占用情况
2020/11/15 Python
HTML5+WebSocket实现多文件同时上传的实例
2016/12/29 HTML / CSS
Corelle官方网站:购买康宁餐具
2016/11/02 全球购物
运动会通讯稿150字
2014/02/15 职场文书
课内比教学心得体会
2014/09/09 职场文书
党员贯彻十八大精神思想汇报范文
2014/10/25 职场文书
新闻稿件写作技巧
2015/07/18 职场文书
企业安全生产检查制度
2015/08/06 职场文书
goland 清除所有的默认设置操作
2021/04/28 Golang