jQuery入门之层次选择器实例简析
本文实例分析了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>
运行后发现:

1.3.1的文字颜色不是红色,因为parent>child是父子关系;
如果把选择器改为:
$("#first span").css("color", "red");
则运行后发现:

1.3.1的文字颜色也是红色,因为ancestor descendant层次关系是祖先和后代。即id为"first"的元素下的所有span标记,不管是子辈,还是孙子辈,都会变成红色。
希望本文所述对大家jQuery程序设计有所帮助。
相关推荐
-
jquery 中多条件选择器,相对选择器,层次选择器的区别
一.Jquery常用的过滤选择器如下所示: 1.:first,选取第一个元素,比如$("div:first")选取第一个div元素 2.:last,选取最后一个元素,比如$("div:last")选取最后一个div元素 3.:not(选择器),选取不满足"选择器"条件的元素,比如$("div:not(.className)"),选取样式不是className的所有div元素 4.:even/:odd,选取索引为偶数/奇数的元素
-
jQuery属性选择器用法示例
本文实例讲述了jQuery属性选择器用法.分享给大家供大家参考,具体如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script src="js/jquery-1.10.1.min.js" type="text/
-
jQuery可见性过滤选择器用法示例
本文实例讲述了jQuery可见性过滤选择器用法.分享给大家供大家参考,具体如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <!-- 引入jQuery --> <script src="js/jquery-1.10.1.mi
-
jQuery选择器之基本选择器与层次选择器
基本选择器 基本选择器是jQuery中最常用的选择器,也是最简单的选择器,它通过元素id.class和标签名等来查找DOM元素.在网页中,每个id名称只能使用一次,class允许重复使用. 选择器 描述 返回 示例 #id 根据给定的id匹配一个元素 单个元素 $("#test")选取id为test的元素 .class 根据给定的类名匹配元素 集合元素 $(".test")选取所有class为test的元素 e
-
Jquery中的层次选择器与find()的区别示例介绍
复制代码 代码如下: $("#anaylseBody tr").find("td:eq(" + $("#analyse th:contains(" + $(this).val() + ")").index() + ")").hide(); ("#anaylseBody tr") find作为根基 复制代码 代码如下: $("#anaylseBody tr td") 以
-
jquery 层次选择器siblings与nextAll的区别介绍
HTML代码: 复制代码 代码如下: <div> <div >1</div> <div class="one"> 2 <div>2_1 <div>2_1_1</div> </div> <div>2_2</div> </div> <div>3</div> <div>4</div> </div> $(
-
jQuery层次选择器选择元素使用介绍
复制代码 代码如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <!-- 1.层次选择器: 通过DOM元素间的层次关系获取元素,其主要的层次关系包括后代.父子.相邻.兄弟关系,通过其中基类关系可以方便快捷地定位元素 jQuery选择器详解 根据所获取页面中元素的不同,可以将jQuery选择器分为:基本选择器.层次选择器.过滤选择器.表单选择器四大类.其中,在过滤选择器中有可以分为:简单过滤选择器.
-
jQuery基本过滤选择器用法示例
本文实例讲述了jQuery基本过滤选择器用法.分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <hea
-
JQuery中层次选择器用法实例详解
本文实例讲述了JQuery中层次选择器用法.分享给大家供大家参考.具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head
-
jQuery层次选择器用法示例
本文实例讲述了jQuery层次选择器用法.分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head&
-
详解强大的jQuery选择器之基本选择器、层次选择器
jQuery允许开发者使用从CSS1到CSS3几乎所有的选择器,以及jQuery独创的高级而复杂的选择器.另外还可以加入插件使其支持XPath选择器,甚至开发者可以编写属于自己的选择器(即选择器插件,参考上篇:jQuery插件原来如此简单--jQuery插件的机制及实战).正是jQuery强大的选择器功能,让它很容易上手,吸引了大批的开发者,本文就来介绍一下强大的jQuery选择器. jQuery选择器类型 jQuery选择器主要分为四类: 1.基本选择器 2.层次选择器 3.过滤选择器 4.表
随机推荐
- PHP通过session id 实现session共享和登录验证的代码
- perl批量查询ip归属地的方法代码
- SQL 优化经验总结34条
- jQuery模拟原生态App上拉刷新下拉加载更多页面及原理
- Android编程使WebView支持HTML5 Video全屏播放的解决方法
- VS2005 180天限制破解方法
- 用Python实现一个简单的能够上传下载的HTTP服务器
- Java Web程序中利用Spring框架返回JSON格式的日期
- JavaEE简介_动力节点Java学院整理
- function.inc.php超越php
- SQL Server中删除重复数据的几个方法
- 基于C语言实现的贪吃蛇游戏完整实例代码
- 微信小程序 教程之WXSS
- Android自定义带增长动画和点击弹窗提示效果的柱状图DEMO
- php动态生成JavaScript代码
- PHP中功能强大却很少使用的函数实例小结
- 狂犬病是这样传播的
- MyBatis多数据源的两种配置方式
- 微信小程序sessionid不一致问题解决
- .NET Core单文件发布静态编译AOT CoreRT的方法详解
