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 相关文章推荐
基于KMP算法JavaScript的实现方法分析
May 03 Javascript
javascript用户注册提示效果的简单实例
Aug 17 Javascript
jQuery在iframe中无法弹出对话框的解决方法
Jan 12 Javascript
JavaScript中通过prototype属性共享属性和方法的技巧实例
Mar 13 Javascript
理解javascript中try...catch...finally
Dec 25 Javascript
怎么限制input的text里输入的值只能是数字(正则、js)
May 16 Javascript
BootStrap Progressbar 实现大文件上传的进度条的实例代码
Jun 27 Javascript
jQuery中ajax错误调试分析
Dec 01 Javascript
ES6新增数据结构WeakSet的用法详解
Aug 07 Javascript
微信小程序 POST请求的实例详解
Sep 29 Javascript
你点的 ES6一些小技巧,请查收
Apr 25 Javascript
react写一个select组件的实现代码
Apr 03 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
ThinkPHP开发框架函数详解:C方法
2015/08/14 PHP
PHP中quotemeta()函数的用法讲解
2019/04/04 PHP
借用Google的Javascript API Loader来加速你的网站
2009/01/28 Javascript
Google排名中的10个最著名的 JavaScript库
2010/04/27 Javascript
javascript中offset、client、scroll的属性总结
2015/08/13 Javascript
简单实现兼容各大浏览器的js复制内容到剪切板
2015/09/09 Javascript
在Html中使用Requirejs进行模块化开发实例详解
2016/04/15 Javascript
JavaScript知识点总结(十六)之Javascript闭包(Closure)代码详解
2016/05/31 Javascript
javascript 实现动态侧边栏实例详解
2016/11/11 Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
2016/11/16 Javascript
基于jquery实现的鼠标悬停提示案例
2016/12/11 Javascript
js上下视差滚动简单实现代码
2017/03/07 Javascript
jquery中done和then的区别(详解)
2017/12/19 jQuery
jQuery+CSS实现的table表格行列转置功能示例
2018/01/08 jQuery
使用JS模拟锚点跳转的实例
2018/02/01 Javascript
webpack+react+antd脚手架优化的方法
2018/04/02 Javascript
Koa2微信公众号开发之本地开发调试环境搭建
2018/05/16 Javascript
JavaScript事件对象深入详解
2018/12/30 Javascript
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
2019/05/16 Javascript
ReactRouter的实现方法
2021/01/25 Javascript
[06:16]DOTA2守卫传承者——职业选手谈心路历程
2015/02/26 DOTA
python实现电子词典
2020/04/23 Python
python try except 捕获所有异常的实例
2018/10/18 Python
python实现扑克牌交互式界面发牌程序
2020/04/22 Python
css3 transform及原生js实现鼠标拖动3D立方体旋转
2016/06/20 HTML / CSS
DC Shoes澳大利亚官方网上商店:购买DC鞋子
2019/10/25 全球购物
C语言基础笔试题
2013/04/27 面试题
初中生自我评价
2014/02/01 职场文书
2014年项目经理工作总结
2014/11/24 职场文书
春秋淹城导游词
2015/02/11 职场文书
2015年乡镇卫生院工作总结
2015/04/22 职场文书
信用卡工资证明范本
2015/06/19 职场文书
生鲜超市—未来中国最具有潜力零售业态
2019/08/02 职场文书
MySQL5.7并行复制原理及实现
2021/06/03 MySQL
Java 垃圾回收超详细讲解记忆集和卡表
2022/04/08 Java/Android
java.util.NoSuchElementException原因及两种解决方法
2022/06/28 Java/Android