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

概念

空格:$('parent childchild')表示获取parent下的所有的childchild节点
大于号:$('parent > childchild')表示获取parent下的所有下一级childchild

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

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

详解描述

现有代码如下

<meta charset="utf-8">
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<div id="imgs_box">
  <ul class="play_imgs_width imgs_source">
    <li><a href="javascript:;"><img src="./images/banner1.jpg" idth="610" height="390"/></a></li>
    <li><a href="javascript:;"><img src="./images/banner1.jpg" idth="610" height="390"/></a></li>
    <li><a href="javascript:;"><img src="./images/banner1.jpg" idth="610" height="390"/></a></li>
  </ul>
  <ul class="imgs_buttons play_imgs_width">
    <li><a href="" class="buttons_ahover">1</a></li>
    <li><a href="" class="buttons_default">2</a></li>
    <li><a href="" class="buttons_default">3</a></li>
  </ul>
  <ul class="test">
    <li>
      <ul class="test_first_child">
        <li></li>
        <li></li>
        <li></li>
        <li></li>
      </ul>
    </li>
  </ul>
</div> 

空格的使用

如果要获取imgs_box中的所有a标签,可以使用空格,代码如下

//获取imgs_box下的所有元素
$(function(){
  $('#imgs_box a').each(function(){
    console.log(this);
  });
}); 

效果如下图,可以看到,获取了所有元素

大于号的使用

如果要imgs_box中下一级的所有ul元素,不包含类为test_first_child的元素,可以使用如下代码

$(function(){
  $('#imgs_box > ul').each(function(){
    console.log(this);
  });
}); 

加号的使用

如果想获取类为imgs_source元素的相邻的下一个元素,可以使用加号。代码如下

$(function(){
  $('.imgs_source + ul').each(function(){
    console.log(this);
  });
}); 

波浪号的使用

如果想获取类为imgs_source元素所有的同级元素,可以使用波浪号~。代码如下

$(function(){
  $('.imgs_source ~ ul').each(function(){
    console.log(this);
  });
}); 

以上所述是小编给大家介绍的jquery选择器中的空格与大于号>、加号+与波浪号~的区别介绍 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索jquery选择器空格
, juery选择器加号
query选择器波浪号
jquery 选择器 大于号、jquery 选择器 空格、jquery选择器中的空格、css选择器大于号、js选择器大于号,以便于您获取更多的相关知识。

时间: 2024-09-15 01:59:01

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

jQuery选择器中含有空格和特殊符号的注意事项

文章简介:使用jQuery选择器应注意的问题. 一.选择器中含有特殊符号的注意事项 1.选择器中含有"."."#"."("或"]"等特殊字符根据W3C的规定,属性值中是不能含有这些特殊字符的,但在实际项目中偶尔会遇到表达式中含有"#"和"."等特殊字符,如果按照普通的方式去处理出来的话就会出错.解决此类错误的方法是使用转义符转义. <div id="id#b"&

jQuery选择器中含有空格的使用示例及注意事项_jquery

此文摘自<锋利的jQuery>,另外添加了一点自己的东西 选择器中的空格是不容忽视的,多一个空格或少一个空格也许得到的结果会截然不同的.下面来看一个例子. 先构建如下的HTML代码: 复制代码 代码如下: <div class="test"> <div style="display:none;">Jquery教程</div> <div style="display:none;">Jque

jQuery选择器中空格的注意事项

  首先来解释一下选择器里带空格是什么意思,如果选择器中两个元素之间用空格隔开,则表示为前一个元素的后代元素.比如$('div :hidden'),表示的是div里所有的隐藏元素,这个隐藏元素可以是div的子元素,也可以是div子元素的子元素.如果选择器中没有空格的话,表示一个并且的关系,如果说$('div:hidden'),表示的是所有隐藏的div,这个就和元素的层次没有关系了! 下面看一个实例:HTML代码部分 <div> <div style="display: none

Java中for、while、do while三种循环语句的区别介绍_java

本文通过实例讲解给大家介绍Java中for.while.do while三种循环语句的区别,具体详情如下所示: 第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } eg: class Dome_For2{ public static void main(String[] args) { //System.out.println("Hello World!"); //求1-10的偶数的和 int sum = 0; fo

Jquery选择器中使用变量实现动态选择例子_jquery

例子一: <table> <tr> <th>用户名</th> <th>状态</th> <tr> <tr> <td>张三</td> <td data-uid="10000">正常</td> <tr> <tr> <td>李四</td> <td data-uid="10001"

jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍_jquery

insertBefore():a.insertBefore(b) a在前,b在后, a:是一个选择器,b:也是一个选择器 <!DOCTYPE html> <html> <head> <meta charset='UTF-8'> <title>jqu</title> <script type="text/javascript" src='jquery-2.2.0.min.js'></script&g

jQuery获取attr()与prop()属性值的方法及区别介绍_jquery

今天在项目中使用<select></select>下拉菜单时,使用juery操作,使页面加载完菜单默认选中的值为2,我一开始的操作如下: <!--html部分--> <select> <option value="1">1</option> <option value="2">2</option> <option value="3">3&l

jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍_jquery

网上有很多教你怎么使用jQuery.data(..)来实现数据缓存,但有两个用户经常使用的data([key],[value])和jQuery.data(element,[key],[value])几乎没有什么文章说清楚它们两的区别,所以我用到了,研究下分享给大家. $("").data([key],[value])与jQuery.data(element,[key],[value])的区别 这两个函数都是用来在元素上存放数据也就平时所说的数据缓存,都返回jQuery对象,当时我分别在

选择器中含有空格在使用示例及注意事项

带空格 表示的是选择class为test里面隐藏的元素:不带空格 表示的是选择隐藏的class为test的元素,在使用过程中一定需要注意下   原理解释: var $t_a=$(".test :hidden") //带空格 表示的是选择class为test里面隐藏的元素: var $t_a=$(".test:hidden")//不带空格 表示的是选择隐藏的class为test的元素: 举例说明: 复制代码 代码如下: <html> <head>