层次选择器当中的 $(ancestor desendant) 与 $(parentchild)的区别

news/2024/7/18 21:30:01

 

详细介绍一下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="Scripts/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标记,不管是子辈,还是孙子辈,都会变成红色。


http://www.niftyadmin.cn/n/1404209.html

相关文章

2440init.s文件分析

;; NAME: 2440INIT.S; DESC: C start up codes; Configure memory, ISR ,stacks; Initialize C-variables; 完全注释; HISTORY:; 2002.02.25:kwtark: ver 0.0; 2002.03.20:purnnamu: Add some functions for testing STOP,Sleep mode; 2003.03.14:DonGo: Modified for 2440.; 2…

两个有序链表序列的交集 (20分)

已知两个非降序链表序列S1与S2&#xff0c;设计函数构造出S1与S2的交集新链表S3。 输入格式: 输入分两行&#xff0c;分别在每行给出由若干个正整数构成的非降序序列&#xff0c;用−1表示序列的结尾&#xff08;−1不属于这个序列&#xff09;。数字用空格间隔。 输出格式: …

DropDownList 切记

1.一定要记得写&#xff0c;否则没有返回数据&#xff0c;血一般的教训。 AutoPostBack"True"

两个有序链表序列的合并 (20分)

已知两个非降序链表序列S1与S2&#xff0c;设计函数构造出S1与S2合并后的新的非降序链表S3。 输入格式: 输入分两行&#xff0c;分别在每行给出由若干个正整数构成的非降序序列&#xff0c;用−1表示序列的结尾&#xff08;−1不属于这个序列&#xff09;。数字用空格间隔。 …

WinCE上BINFS实现详解

作者: wwfineyARMCE 转载请注明原帖地址及出自ARMCE&#xff0c;此为ARMCE定制原创稿网上不少介绍三星24x0系列的BINFS启动方式实现&#xff0c;有些内容上描述的不是非常全面下面就WinCE6上的BINFS实现&#xff0c;从基本原理到修改BSP&#xff0c;再到如何烧录启动做一个较全…

XCode 字体大小设置

1. XCode -> Preferences (或者直接快捷键 command , ) 2. Fonts & Colors 3. 全选 &#xff08;command A &#xff09; 选择 Font 即可

nk.bin和nk.nb0文件格式分析

借用别人的解释&#xff1a; 这里提到的bin是一种二进制镜像格式&#xff0c;以片断&#xff08;section&#xff09;为单位组织数据&#xff0c;每个片断都包括一个头&#xff0c;头里指定了起始地址&#xff0c;长度&#xff0c;校验值。Platform Builder调用工具将WINC…

符号配对 (20分)

请编写程序检查C语言源程序中下列符号是否配对&#xff1a;/与/、(与)、[与]、{与}。 输入格式: 输入为一个C语言源程序。当读到某一行中只有一个句点.和一个回车的时候&#xff0c;标志着输入结束。程序中需要检查配对的符号不超过100个。 输出格式: 首先&#xff0c;如果所…