`

jquery选择器空格与大于号、加号与波浪号的区别

 
阅读更多

转自:http://my.oschina.net/jsonavaj/blog/62630

空格:$('parent childchild')表示获取parent下的所有的childchild节点(所有的子孙)。

大于号:$('parent > child')表示获取parent下的所有child的儿子( 第一代)。

加号:$('pre + nextbrother')表示获得pre节点的下一个兄弟节点,相当于next()方法

波浪号:$('pre ~ brother')表示获取pre节点的后面的所有兄弟节点,相当于nextAll()方法。 

下面是一个小例子,看看他们的区别吧~~~~ (注意:代码测试效果不对,有时间再试试

[html] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
  2. <html>  
  3. <head>  
  4.     <title>New Document </title>  
  5.     <meta name="Generator" content="EditPlus">  
  6.     <meta name="Author" content="">  
  7.     <meta name="Keywords" content="">  
  8.     <meta name="Description" content="">  
  9.     <script src='f:/study/jquery.js'></script>  
  10.     <script>  
  11.         $(function () {  
  12.   
  13.             $("#b").append($("#a span").clone());  
  14.             $("#c").append($("#span12 + span").clone());  
  15.             $("#d").append($("#span12 ~ span").clone());  
  16.             $("#e").append($("#a > span").clone());  
  17.   
  18.         })  
  19.   
  20.     </script>  
  21. </head>  
  22.   
  23. <body>  
  24.     <div id='a'>  
  25.         <span>span1</span>  
  26.         <div>  
  27.             <span>span1.1</span>  
  28.             <span id='span12'>span1.2</span>  
  29.             <span>span1.3</span>  
  30.   
  31.             <span>span1.4</span>  
  32.             <span>span1.5</span>  
  33.             <span>span1.6</span>  
  34.         </div>  
  35.         <span>span2</span>  
  36.         <div>  
  37.             <span>span2.1</span>  
  38.             <span>span2.2</span>  
  39.             <span>span2.3</span>  
  40.             <span>span2.4</span>  
  41.             <span>span2.5</span>  
  42.             <span>span2.6</span>  
  43.         </div>  
  44.         <span>span3</span>  
  45.         <span>span4</span>  
  46.     </div>  
  47.     <hr>  
  48.     <div id='b'></div>  
  49.     空格:  
  50.   <hr>  
  51.     <div id='c'></div>  
  52.     +:  
  53.   <hr>  
  54.     <div id='d'></div>  
  55.     ~:  
  56.   <hr>  
  57.     <div id='e'>  
  58.         >  
  59.     </div>  
  60. </body>  
  61. </html>  

 

分享到:
评论

相关推荐

    jquery选择器中的空格与大于号、加号+与波浪号~的区别介绍

    本篇文章将详细介绍jQuery选择器中空格、大于号(&gt;)、加号(+)以及波浪号(~)的区别。 1. **空格选择器 (Space)** `$(‘parent childchild’)` 表示选择`parent`元素下的所有`childchild`子元素。空格表示一种...

    jquery选择器中的空格与大于号&gt;、加号+与波浪号~的区别介绍

    最后,波浪号(~)称为通用兄弟选择器,与加号选择器类似,但波浪号选择器可以选择所有后续的兄弟元素。在表达式 $('pre~brother') 中,它会选择pre元素之后的所有brother兄弟元素,这与jQuery中的nextAll()方法相似...

    JQuery选择器测试 离线版

    在jQuery中,选择器分为多种类型,包括基础选择器、类别选择器、ID选择器、属性选择器、后代选择器、子元素选择器、相邻兄弟选择器和通用选择器等。 1. **基础选择器**:主要包括`$()`,用于选取一个或多个DOM元素...

    jQuery基础选择器练习题

    4. **标签选择器与类选择器结合**: 如`$("div.myClass")`,选取所有同时是`&lt;div&gt;`并且class为"myClass"的元素。 接下来,我们讨论jQuery的层级选择器,这些选择器允许我们根据元素的位置关系进行选取: 1. **后代...

    jQuery选择器速查表

    ### jQuery选择器速查表知识点 jQuery选择器是jQuery库中用于选取HTML元素的强大工具。通过不同的选择器,我们可以轻松地选中页面中的元素并进行操作。本速查表将介绍几种不同类型的选择器,以供查询和参考。 ####...

    jQuery选择器大全(48个代码片段 21幅图演示)

    - `descendant`:空格选择后代元素,如`$("div p")`。 - `adjacentSibling`:`+` 选择紧邻的同级元素,如`$("div + p")`。 - `generalSibling`:`~` 选择后面的同级元素,如`$("div ~ p")`。 4. **属性选择器** ...

    jquery基本选择器

    **jQuery基本选择器** jQuery库是JavaScript中最广泛使用的库之一,它简化了DOM操作、事件处理和动画制作。其中,选择器是jQuery的核心功能之一,它使得能够高效地选取页面中的HTML元素。以下是对jQuery基本选择器...

    jquery选择器入门详解小案例

    jQuery支持多种CSS选择器,包括基本选择器、层次选择器、属性选择器和类选择器等。这些选择器可以帮助我们更精确地定位到我们需要操作的DOM元素。 1. **基本选择器**: - `$("#id")`:通过ID选择元素,例如`$("#...

    基于jquery的H5移动端选择器,日期选择器,自定义级联选择器,自定义html选择器

    基于jQuery的H5移动端选择器是为适应移动设备特性和用户体验需求而设计的组件。这些组件通常包括日期选择器、级联选择器和自定义HTML选择器,它们能够提高移动应用的交互性和可操作性。 日期选择器是网页应用中常见...

    经典的jQuery选择器应用例子

    本篇文章将深入探讨jQuery选择器的详细应用,通过一系列经典实例来帮助你更好地理解和运用这些选择器。 1. 基本选择器: - `$("#id")`:通过ID选取元素,例如`$("#myDiv")`会选择id为"myDiv"的元素。 - `$("....

    PPT和案例\jQuery选择器

    这些选择器与CSS中的对应选择器功能相同,但jQuery的写法更为简洁。例如: - `$("#myID")` 等同于 `document.getElementById("myID")` - `$(".myClass")` 等同于 `document.getElementsByClassName("myClass")` - `$...

    JQuery选择器详解JQuery选择器详解

    JQuery选择器是jQuery库中的核心功能之一,它极大地简化了JavaScript中对DOM元素的选取,使得开发者可以更高效地操作网页元素。本篇将详细阐述JQuery选择器的使用和原理。 一、基础选择器 JQuery的基础选择器包括ID...

    jQuery颜色选择器ColorPicker

    **jQuery颜色选择器ColorPicker详解** 在Web开发中,用户界面的交互性和视觉效果往往对用户体验有着重要影响。其中,颜色选择器是一个常见的组件,它允许用户方便地选取颜色。`jQuery ColorPicker`是一个轻量级且...

    jQuery选择器的一个Bug

    然而,即便如此成熟的库,也难免存在一些已知的问题和限制,其中之一就是我们今天要探讨的"jQuery选择器的一个Bug"。 首先,我们要理解jQuery选择器的基本原理。jQuery基于CSS选择器,它允许开发者通过类似CSS的...

    jquery周历选择器

    本项目“jquery周历选择器”利用jQuery的灵活性和易用性,构建了一个适用于混合应用程序(Hybrid App)的周历选择器组件。 1. **周历选择器设计**: - 周历选择器通常用于日程管理或时间规划应用,显示一周的日期...

    jquery样式选择器插件源码demo

    jQuery支持多种类型的选择器,包括基本选择器(如ID选择器、类选择器、标签选择器)、属性选择器、伪类选择器以及组合选择器等。这些选择器可以灵活地帮助我们定位页面中的特定元素,进行操作和样式设置。 该插件的...

    jquery选择器速查表

    jquery选择器功能无比强大,用好了可以起到事半功倍的效果,这个资源把选择器单独列出来,便于方便查找

    jQuery选择器总结

    jQuery选择器总结,网上下载的,非原创的,仅供参考,学习学习。

    jQuery选择器上机练习题及答案.rar

    (24)选择表格中第3行,标题行不算(要求用nth-child()过滤器) 上机任务3 用chrome打开dom.sample2.html页面,该页面中内嵌有几个CSS类:.red .green .blue .yellow .thickBorder .seeThrough 在chrome的控制台...

Global site tag (gtag.js) - Google Analytics