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 相关文章推荐
菜鸟学习JavaScript小实验之函数引用
Nov 17 Javascript
JavaScript高级程序设计 错误处理与调试学习笔记
Sep 10 Javascript
JS中的prototype与面向对象的实例讲解
May 22 Javascript
父节点获取子节点的字符串示例代码
Feb 26 Javascript
仿百度联盟对联广告实现代码
Aug 30 Javascript
jquery遍历函数siblings()用法实例
Dec 24 Javascript
js中 计算两个日期间的工作日的简单实例
Aug 08 Javascript
微信小程序 九宫格实例代码
Jan 21 Javascript
基于JavaScript实现的顺序查找算法示例
Apr 14 Javascript
bootstrap 设置checkbox部分选中效果
Apr 20 Javascript
解决JS外部文件中文注释出现乱码问题
Jul 09 Javascript
微信小程序换肤功能实现代码(思路详解)
Aug 25 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
用Flash图形化数据(二)
2006/10/09 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
Mootools 1.2教程 滚动条(Slider)
2009/09/15 Javascript
JavaScript Perfection kill 测试及答案
2010/03/23 Javascript
使用jQuery时Form表单元素ID和name命名大忌
2014/03/06 Javascript
JavaScript中的prototype和constructor简明总结
2014/04/05 Javascript
JS实现至少包含字母、大小写数字、字符的密码等级的两种方法
2015/02/03 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
2015/03/19 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
AngularJS自定义服务与fliter的混合使用
2016/11/24 Javascript
Bootstarp基本模版学习教程
2017/02/01 Javascript
原生JS实现移动端web轮播图详解(结合Tween算法造轮子)
2017/09/10 Javascript
node.js中使用Export和Import的方法
2017/09/18 Javascript
vue做网页开场视频的实例代码
2017/10/20 Javascript
详解利用Angular实现多团队模块化SPA开发框架
2017/11/27 Javascript
JS实现在文本指定位置插入内容的简单示例
2017/12/22 Javascript
微信小程序实现发红包功能
2018/07/11 Javascript
一起写一个即插即用的Vue Loading插件实现
2019/10/31 Javascript
JavaScript对象属性操作实例解析
2020/02/04 Javascript
vue项目中使用vue-layer弹框插件的方法
2020/03/11 Javascript
vue大型项目之分模块运行/打包的实现
2020/09/21 Javascript
[58:37]Serenity vs Fnatic 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
python的dict,set,list,tuple应用详解
2014/07/24 Python
Python实现简易Web爬虫详解
2018/01/03 Python
python查看模块,对象的函数方法
2018/10/16 Python
itchat-python搭建微信机器人(附示例)
2019/06/11 Python
django Layui界面点击弹出对话框并请求逻辑生成分页的动态表格实例
2020/05/12 Python
python中元组的用法整理
2020/06/15 Python
建龙钢铁面试总结
2014/04/15 面试题
2014公司党员自我评价范文
2014/09/11 职场文书
国庆节慰问信
2015/02/15 职场文书
2015年信息中心工作总结
2015/05/25 职场文书
春季运动会加油词
2015/07/18 职场文书
vue+springboot实现登录验证码
2021/05/27 Vue.js
JavaScript高级程序设计之变量与作用域
2021/11/17 Javascript
vue使用element-ui按需引入
2022/05/20 Vue.js