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 相关文章推荐
Extjs4 GridPanel的主要配置参数详细介绍
Apr 18 Javascript
CSS javascript 结合实现悬浮固定菜单效果
Aug 23 Javascript
使用 stylelint检查CSS_StyleLint
Apr 28 Javascript
分享一个插件实现水珠自动下落效果
Jun 01 Javascript
jQuery四种选择器使用及示例
Jun 05 Javascript
javascript self对象使用详解
Oct 18 Javascript
Javascript实现一个简单的输入关键字添加标签效果实例
Jun 01 Javascript
jquery网页加载进度条的实现
Jun 01 jQuery
js中变量的连续赋值(实例讲解)
Jul 08 Javascript
在vue项目中使用md5加密的方法
Sep 14 Javascript
Vue+Java+Base64实现条码解析的示例
Sep 23 Javascript
超详细小程序定位地图模块全系列开发教学
Nov 24 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
js利用Array.splice实现Array的insert/remove
2009/01/13 Javascript
jQuery Ajax文件上传(php)
2009/06/16 Javascript
jQuery实现响应浏览器缩放大小并改变背景颜色
2014/10/31 Javascript
jQuery前端框架easyui使用Dialog时bug处理
2014/12/05 Javascript
JS实现网页标题随机显示名人名言的方法
2015/11/03 Javascript
JavaScript实现简单获取当前网页网址的方法
2015/11/09 Javascript
jquery实现邮箱自动填充提示功能
2015/11/17 Javascript
实例讲解JavaScript中的this指向错误解决方法
2016/06/13 Javascript
JS获取input file绝对路径的方法(推荐)
2016/08/02 Javascript
jQuery leonaScroll 1.1 自定义滚动条插件(推荐)
2016/09/17 Javascript
教大家轻松制作Bootstrap漂亮表格(table)
2016/12/13 Javascript
jQuery扩展+xml实现表单验证功能的方法
2016/12/25 Javascript
原生JS实现图片轮播效果
2016/12/26 Javascript
原生javascript上传图片带进度条【实例分享】
2017/04/06 Javascript
javascript兼容性(实例讲解)
2017/08/15 Javascript
javascript浏览器用户代理检测脚本实现方法
2017/10/27 Javascript
让Vue也可以使用Redux的方法
2018/05/23 Javascript
详解Vue前端对axios的封装和使用
2019/04/01 Javascript
Layui 带多选框表格监听事件以及按钮自动点击写法实例
2019/09/02 Javascript
vue实现导航菜单和编辑文本的示例代码
2020/07/04 Javascript
Python判断以什么结尾以什么开头的实例
2018/10/27 Python
OpenCV搞定腾讯滑块验证码的实现代码
2019/05/18 Python
详解Python Matplotlib解决绘图X轴值不按数组排序问题
2019/08/05 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
2019/10/24 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
2020/06/30 Python
宝拉珍选澳大利亚官方购物网站:Paula’s Choice澳大利亚
2016/09/13 全球购物
阿迪达斯法国官方网站:adidas法国
2018/03/20 全球购物
高中生自我鉴定范文
2013/10/30 职场文书
单位消防安全制度
2014/01/12 职场文书
改作风抓落实促发展心得体会
2014/09/10 职场文书
群众路线教育实践活动学习笔记内容
2014/11/06 职场文书
不尊敬老师的检讨书
2014/12/21 职场文书
中学综治宣传月活动总结
2015/05/07 职场文书
党员转正申请报告
2015/05/15 职场文书
电话营销开场白
2015/05/29 职场文书
2016年教师节感恩寄语
2015/12/04 职场文书