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


Posted in Javascript onJune 24, 2016

概念

空格:$('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); 
  }); 
});

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

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

大于号的使用

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

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

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

加号的使用

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

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

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

波浪号的使用

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

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

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

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

Javascript 相关文章推荐
jQuery中与toggleClass等价的程序段 以及未来学习的方向
Mar 18 Javascript
javascript预加载图片、css、js的方法示例介绍
Oct 14 Javascript
使用JS实现jQuery的addClass, removeClass, hasClass函数功能
Oct 31 Javascript
浅谈js中的延迟执行和定时执行
May 31 Javascript
微信小程序加载更多 点击查看更多
Nov 29 Javascript
ES6新特性一: let和const命令详解
Apr 20 Javascript
Javascript继承机制详解
May 30 Javascript
jQuery选择器中的特殊符号处理方法
Sep 08 jQuery
vue中遇到的坑之变化检测问题(数组相关)
Oct 13 Javascript
React事件处理的机制及原理
Dec 03 Javascript
用vscode开发vue应用的方法步骤
May 06 Javascript
vue之组件内监控$store中定义变量的变化详解
Nov 08 Javascript
jquery表单插件Autotab使用方法详解
Jun 24 #Javascript
jQuery插件cxSelect多级联动下拉菜单实例解析
Jun 24 #Javascript
jQuery下拉框的简单应用
Jun 24 #Javascript
浅谈json取值(对象和数组)
Jun 24 #Javascript
json对象与数组以及转换成js对象的简单实现方法
Jun 24 #Javascript
jQuery实现点击弹出背景变暗遮罩效果实例代码
Jun 24 #Javascript
JS控制文本域只读或可写属性的方法
Jun 24 #Javascript
You might like
php数组合并与拆分实例分析
2015/06/12 PHP
关于laravel5.5的定时任务详解(demo)
2019/10/23 PHP
php+js实现的拖动滑块验证码验证表单操作示例【附源码下载】
2020/05/27 PHP
Mootools 1.2教程(3) 数组使用简介
2009/09/14 Javascript
深入理解JavaScript系列(11) 执行上下文(Execution Contexts)
2012/01/15 Javascript
jquery js 重置表单 reset()具体实现代码
2013/08/05 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
2014/09/01 Javascript
JavaScript中判断整字类型最简洁的实现方法
2014/11/08 Javascript
jQuery显示和隐藏 常用的状态判断方法
2015/01/29 Javascript
jQuery实现鼠标划过修改样式的方法
2015/04/14 Javascript
利用JavaScript脚本实现滚屏效果的方法
2015/07/07 Javascript
谈谈Jquery ajax中success和complete有哪些不同点
2015/11/20 Javascript
你知道setTimeout是如何运行的吗?
2016/08/16 Javascript
Vuex和前端缓存的整合策略详解
2017/05/09 Javascript
vue 组件高级用法实例详解
2018/04/11 Javascript
关于HTML5的data-*自定义属性的总结
2018/05/05 Javascript
weui中的picker使用js进行动态绑定数据问题
2019/11/06 Javascript
Python和GO语言实现的消息摘要算法示例
2015/03/10 Python
python实现的简单抽奖系统实例
2015/05/22 Python
Python设计模式之观察者模式简单示例
2018/01/10 Python
搭建python django虚拟环境完整步骤详解
2019/07/08 Python
pycharm配置当鼠标悬停时快速提示方法参数
2019/07/31 Python
pytorch 预训练层的使用方法
2019/08/20 Python
快速解决jupyter启动卡死的问题
2020/04/10 Python
Python爬取YY评级分数并保存数据实现过程解析
2020/06/01 Python
tensorflow图像裁剪进行数据增强操作
2020/06/30 Python
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
纽约州一群才华横溢的金匠制作而成:Hearth Jewelry
2019/03/22 全球购物
管理工程专业求职信
2014/08/10 职场文书
县委常委班子专题民主生活会查摆问题及整改措施
2014/09/27 职场文书
个人四风问题整改措施思想汇报
2014/10/04 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
导游词之江西赣州
2019/10/15 职场文书
SQL Server基本使用和简单的CRUD操作
2021/04/05 SQL Server
九大龙王魂骨,山龙王留下躯干骨,榜首死的最憋屈(被捏碎)
2022/03/18 国漫
阿里云国际版 使用Nginx作为HTTPS转发代理服务器
2022/05/11 Servers