认识层次选择器

html页面:

<div   class="ex">
    <span>3</span>
    <span class="sp1">1</span>
    <span>22222222222</span>
    <span>3</span>
    <span>3</span>
    <span>3</span>
    <span>3</span>
    <div class="subEx">
        <span>4</span>
        <span>5</span>
    </div>
</div>

js代码:

<script>
    var num=$(".ex span").length;
    var num1=$(".ex>span").length;
    var txt1=$(".sp1+ span").text();
    var arr=$(".sp1~span")
    console.log(num);
    console.log(num1);
    console.log(txt1);
    console.log(arr.length);
</script>

结果显示:

最后的碎碎念

(1)$(".ex span")和$(".ex>span")的区别,$(".ex span")是选取.ex下的所有span元素,$(".ex>span")是选取.ex下的直接子元素(2)$(".sp1+ span")和$(".sp1~span")的区别就是$(".sp1").next("span")和$(".sp1").nextAll("span")
				
时间: 2024-08-25 15:03:51

认识层次选择器的相关文章

jQuery基础学习7——层次选择器find()方法

1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="

一步一步学习 JQuery (二) 选择器: 基本选择器 &amp;&amp; 层次选择器

选择器是 jQuery 的根基, 在 jQuery 中, 对事件处理, 遍历 DOM 和 Ajax 操作都依赖于选择器 jQuery 选择器的优点: 简洁的写法 完善的事件处理机制 一.基本选择器 基本选择器是 jQuery 中最常用的选择器, 也是最简单的选择器, 它通过元素 id, class 和标签名来查找 DOM 元素(在网页中 id 只能使用一次, class 允许重复使用). 改变 id 为 one 的元素的背景色为 # bbffaa 改变 class 为 mini 的所有元素的背景

黑马day16 jquery&amp;amp;层次选择器

假设想通过DOM元素之间的层次关系来获取特定元素,比如后代元素,子元素,相邻元素,兄弟元素等,则须要使用层次选择器. 1 .ancestor descendant 使用方法: $("form input") ;   返回值  集合元素 说明:在给定的祖先元素下匹配全部后代元素.这个要以下讲的"parent> child"区分开. 2.parent > child 使用方法: $("form > input") ;    返回值 

选择器——层次选择器

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <meta http-equiv="Content-Type"

jQuery学习——入门jQuery选择器之层次选择器

今天说的是层次选择器,那层次选择器有哪几个? $("ancestor descendant"):选取parent元素后所有的child元素 $("parent > child"):选取parent元素后所有的直属child元素,何谓“直属”,也就是第一级的意思了 $("prev + next"):prev和next是两个同级别的元素. 选中在prev元素后面的next元素 $("prev ~ siblings"):选择p

jquery 中多条件选择器,相对选择器,层次选择器的区别

一.Jquery常用的过滤选择器如下所示: 1.:first,选取第一个元素,比如$("div:first")选取第一个div元素 2.:last,选取最后一个元素,比如$("div:last")选取最后一个div元素 3.:not(选择器),选取不满足“选择器”条件的元素,比如$("div:not(.className)"),选取样式不是className的所有div元素 4.:even/:odd,选取索引为偶数/奇数的元素,比如$("

jQuery选择器介绍:基本选择器、层次选择器、过滤选择器、表单选择器

选择器是jQuery的根基,在jQuery中,对事件处理.遍历DOM和Ajax操作都依赖于选择器.因此,如果能熟练的使用选择器,不仅能简化代码,而且可以达到事半功倍的效果.jQuery选择器完全继承了CSS的风格.利用jQuery选择器,可以非常便捷的找出特定的DOM元素,然后为它们添加相应的行为,而无需担心浏览器是否支持这一选择器. jQuery选择器可简单分为基本选择器.层次选择器.过滤选择器.表单选择器.下面通过表格进行一一介绍. 1.基本选择器 选择器 描 述 返 回 示 例 #id 匹

层次选择器

层次选择器通过DOM元素间的层次关系获取元素,其主要的层次关系主要包括后代.父子.相邻.兄弟关系, 通过其中某类关系可以方便快捷地定位元素,其详细说明如表2-3所示.   选择器 功能 返回值 ancestor descendant 根据祖先元素匹配所有后代元素 元素集合 parent > child 根据父元素匹配所有子元素 元素集合 prev + next 匹配所有紧接在prev元素后的相邻元素 元素集合 prev ~ siblings 匹配prev元素之后的所有兄弟元素 元素集合 说明:a

jQuery选择器——基础选择器、层次选择器

注:$("#tt")获取的永远是对象,即时网页上没有此元素.因此当要用jQuery检查某个元素在网页上是否存在时,不能使用以下代码: if($("#tt")){} 而应该根据获取到元素的长度来判断,代码如下: if($("#tt").length>0){} 或者转换DOM对象来判断,代码如下: if($("tt")[0]){} 基本选择器 #id   id选择器    $("#test")选取id为t

层次选择器[selector_2.html]

层次选择器[selector_2.html] $("form input"):祖先 后代 $("form>input"):父亲>直接小孩 $("form+input"):兄弟的第一个,只包括form元素下面 $("form~input"):所有兄弟,只包括form元素下面的 1 <html> 2 <head> 3 <meta http-equiv="content-type&