jQuery_层级|学习笔记

简介: 快速学习 jQuery_层级

开发者学堂课程【jQuery 开发教程:jQuery_层级】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/362/detail/4282


jQuery_层级


1、Child selector

("parent > child")子元素选择器

描述∶选择所有指定“parent”元素中指定的"child"的直接子元素。

语法: jQuery( "parent > child" )

注∶

parent任何有效的选择器。

child:用来筛选子元素的选择器。

举例:

<body>
<ul class="topnav">
<li>li1</li>
<li>li2
<ul>
<li>next l1</li>
<li>next l2</li>
<li>next l3</li>
</ul>
< / li>
<li>li3</li>
</ul>
< / body>

此时实现为<ul class="topnav">标签所有的直接的子元素添加边框:

引入jQuery:<script src="jquery-2.2.1.min.js">< /script>
写入 js:
<script>
$ (function( ) i
$ ( ".topnav>li" ).css ( "border" , "1px solid red" );)
< /script>

注意:<ur>标签里的子元素不属于<ul class="topnav">标签所有的直接的子元素。

此时执行效果如下:

图片1.png

2、descendant selector

(后代选择器)

描述∶选择给定的祖先元素的所有后代元素。

语法:jQuery( "ancestor descendant" )

注:

ancestor:任何有效的选择器。

descendant:一个用来筛选后代元素的选择器。

比如:$ ( ".topnav>li" ).css ( "border" , "1px solid red" );)

这样写的话<ur>里的子元素就能被选择到:

$ ( ".topnav li").css ( "border" , "1px solid red" ) ;

此时执行结果如下:

图片2.png

3、next adjacent selector

("prev + next")相邻选择器

描述∶选择所有紧接在“prev”元素后的“next”元素

语法:jQuery( "prev + next" )

注∶

prev.任何有效的选择器。

next:用于筛选紧跟在"prev”后面的元素的选择器。

举例:

选择所有紧跟在<li>标签后的<li>标签:

$( ".topnav li").css ( "border" , "1px solid red" ); 修改为:

$ ( "li+li" ).css ( "border" , "1px solid red");

此时执行结果为:

图片3.png

4、Next Siblings Selector

("prev ~ siblings")

描述∶匹配“prev”元素之后的所有兄弟元素。具有相同的父元素,并匹配过滤“siblings”选择器。

语法:jQuery( "prev ~ siblings" )

注︰

prev.任何有效的选择器

iblings:一个选择器来过滤第一选择器以后的兄弟元素。

举例:写入<span><div>标签:
<span id="prev">span1< / span>
<div>div1s/ div>
<div>div2</div>
<div>div3
<div>div4< /div>
< / div>
查找 id=“prev”后所有<div>标签,要求必须时兄弟关系的:
<script>
$ ( function()i
$ ("#prev~div").css ( "border" , "1px solid red" );
})

这里,div4 是不会被选择上的因为它的父级元素是 div3

此时执行结果如下:

图片4.png

(prev + next)和(prev ~ siblings)之间最值得注意的不同点是他们各自的可及之范围。前者只达到紧随的同级元素,后者扩展了该达到跟随其的所有同级元素。

相关文章
|
3月前
|
JavaScript 前端开发 程序员
后端程序员的前端必备-jQuery核心学习笔记
后端程序员的前端必备-jQuery核心学习笔记
58 13
|
6月前
|
JavaScript 前端开发 API
web学习笔记(二十九)jQuery
web学习笔记(二十九)jQuery
39 0
|
6月前
|
JavaScript 前端开发 Windows
jQuery权威指南学习笔记
jQuery权威指南学习笔记
|
移动开发 JavaScript 前端开发
[HTML CSS JS ES6 JS WebAPI JQuery]学习笔记目录
[HTML CSS JS ES6 JS WebAPI JQuery]学习笔记目录
|
JavaScript 前端开发 Java
HTML+CSS+JS 学习笔记(四)———jQuery
HTML+CSS+JS 学习笔记(四)———jQuery
|
JavaScript 前端开发 索引
JavaScript学习笔记(五) jQuery
JavaScript学习笔记(五) jQuery
86 0
|
Web App开发 JavaScript 前端开发
jQuery学习笔记——jQuery基础
什么是jQuery?jQuery是一个快速、简洁的JavaScript库,其设计宗旨是“write less,do more”,倡导用更少的代码,做更多的事情。通过这段时间的学习,我感觉jQuery是一个“语法糖”,就像是包在糖果外面的包装,让js看起来更好看。
|
JavaScript 前端开发 API
jquery学习笔记
1.jquery是一个框架,是javasript框架。 2.jquery能做什么? *取得页面中元素,遍历DOM(document object model文档对象模型)树,jquery为了准确的获取需要检查活操纵的文档元素,提供了可靠而富有效率的选择符机制。
88 0
|
Web App开发 JSON JavaScript
html+css+js+jQuery学习笔记(二)
html+css+js+jQuery学习笔记
178 0
html+css+js+jQuery学习笔记(二)
|
前端开发 测试技术
html+css+js+jQuery学习笔记(一)
html+css+js+jQuery学习笔记
125 0
html+css+js+jQuery学习笔记(一)