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 select的操作实现代码
May 06 Javascript
JQuery 学习笔记 选择器之一
Jul 23 Javascript
网页中的图片的处理方法与代码
Nov 26 Javascript
Javascript 面向对象(一)(共有方法,私有方法,特权方法)
May 23 Javascript
使用非html5实现js板连连看游戏示例代码
Sep 22 Javascript
javascript递归回溯法解八皇后问题
Apr 22 Javascript
JavaScript判断undefined类型的正确方法
Jun 30 Javascript
js自制图片放大镜功能
Jan 24 Javascript
VueJs 将接口用webpack代理到本地的方法
Nov 27 Javascript
Node 升级到最新稳定版的方法分享
May 17 Javascript
JavaScript实现简单音乐播放器
Apr 17 Javascript
vue列表单项展开收缩功能之this.$refs的详解
May 05 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中引用符号(&amp;)的使用详解
2013/11/13 PHP
php中mysql连接方式PDO使用详解
2015/02/25 PHP
PHP获得数组交集与差集的方法
2015/06/10 PHP
使用PHP如何实现高效安全的ftp服务器(二)
2015/12/30 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
鼠标移到导航当前位置的LI变色处于选中状态
2013/08/23 Javascript
jquery实现table鼠标经过变色代码
2013/09/25 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
2013/12/20 Javascript
JS实现文字放大效果的方法
2015/03/03 Javascript
jquery validate.js表单验证入门实例(附源码)
2015/11/10 Javascript
layui文件上传实现代码
2017/05/20 Javascript
Angular2使用Augury来调试Angular2程序
2017/05/21 Javascript
vuejs实现本地数据的筛选分页功能思路详解
2017/11/15 Javascript
在微信小程序中保存网络图片
2019/02/12 Javascript
Vue使用watch监听一个对象中的属性的实现方法
2019/05/10 Javascript
使vue实现jQuery调用的两种方法
2019/05/12 jQuery
JavaScript基础之this和箭头函数详析
2019/09/05 Javascript
Vue之封装公用变量以及实现方式
2020/07/31 Javascript
关于angular 8.1使用过程中的一些记录
2020/11/25 Javascript
[00:49]完美世界DOTA2联赛10月28日开团时刻:随便打
2020/10/29 DOTA
python实现布隆过滤器及原理解析
2019/12/08 Python
使用python编写一个语音朗读闹钟功能的示例代码
2020/07/14 Python
python操作toml文件的示例代码
2020/11/27 Python
HTML5实现的震撼3D焦点图动画的示例代码
2019/09/26 HTML / CSS
HTML5之语义标签介绍
2016/07/07 HTML / CSS
加拿大著名时装品牌:SOIA & KYO
2016/08/23 全球购物
医科学校毕业生自荐信
2013/11/09 职场文书
麦当劳辞职信范文
2014/01/18 职场文书
借款协议书
2014/04/12 职场文书
岗位职责说明书
2014/05/07 职场文书
关于读书的演讲稿400字
2014/08/27 职场文书
党委班子纠正“四风”问题整改措施
2014/10/28 职场文书
英文感谢信范文
2015/01/21 职场文书
深入探讨opencv图像矫正算法实战
2021/05/21 Python
Java 异步任务计算FutureTask
2022/04/28 Java/Android