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读取ASP设定的COOKIE
Nov 24 Javascript
juqery 学习之四 筛选过滤
Nov 30 Javascript
用javascript作一个通用向导说明
Aug 30 Javascript
js实现div闪烁原理及实现代码
Jun 24 Javascript
jquery实现表单验证并阻止非法提交
Jul 09 Javascript
Javascript基础_嵌入图像的简单实现
Jun 14 Javascript
AngularJS基础 ng-model-options 指令简单示例
Aug 02 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
Jan 13 Javascript
利用Jquery实现几款漂亮实用的时间轴(附示例代码)
Feb 15 Javascript
浅析Vue自定义组件的v-model
Nov 26 Javascript
axios进阶实践之利用最优雅的方式写ajax请求
Dec 20 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
Dec 30 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
Apache服务器下防止图片盗链的办法
2015/07/06 PHP
PHP加密技术的简单实现
2016/09/04 PHP
php判断是否连接上网络的方法实例详解
2016/12/14 PHP
PHP自定义序列化接口Serializable用法分析
2017/12/29 PHP
javascript实现控制浏览器全屏
2015/03/30 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
详解javascript高级定时器
2015/12/31 Javascript
js实现html table 行,列锁定的简单实例
2016/10/13 Javascript
JS添加或修改控件的样式(Class)实现方法
2016/10/15 Javascript
微信小程序开发(二)图片上传+服务端接收详解
2017/01/11 Javascript
JS数组操作中的经典算法实例讲解
2017/07/26 Javascript
JS实现提交表单前的数字及邮箱校检功能
2017/11/13 Javascript
探索Vue高阶组件的使用
2018/01/08 Javascript
详解webpack打包后如何调试的方法步骤
2018/11/07 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
vue+element+Java实现批量删除功能
2019/04/08 Javascript
解决Vue+Electron下Vuex的Dispatch没有效果问题
2019/05/20 Javascript
Vue事件修饰符native、self示例详解
2019/07/09 Javascript
[07:01]DOTA2-DPC中国联赛正赛 Aster vs Magma 3月5日 赛后选手采访
2021/03/11 DOTA
Python实例分享:快速查找出被挂马的文件
2014/06/08 Python
Python中使用item()方法遍历字典的例子
2014/08/26 Python
Python脚本实现DNSPod DNS动态解析域名
2015/02/14 Python
基于python中staticmethod和classmethod的区别(详解)
2017/10/24 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
2020/07/02 Python
python根据字典的键来删除元素的方法
2020/08/16 Python
基于Python模拟浏览器发送http请求
2020/11/06 Python
Python实现小黑屋游戏的完整实例
2021/01/06 Python
CSS去掉A标签(链接)虚线框的方法
2014/04/01 HTML / CSS
文史专业毕业生自荐信
2013/11/17 职场文书
幼儿教师师德演讲稿
2014/05/06 职场文书
本科毕业生自荐信
2014/06/02 职场文书
委托证明书
2014/09/17 职场文书
公安民警正风肃纪剖析材料
2014/10/10 职场文书
2014年军人思想汇报范文
2014/10/12 职场文书
百家讲坛观后感
2015/06/12 职场文书
《金肉人》米特&《航海王》阿鹤声优松岛实因胰脏癌去世 享寿81岁
2022/04/13 日漫