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 相关文章推荐
javascript 建设银行登陆键盘
Jun 10 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
Sep 02 Javascript
Jquery组件easyUi实现手风琴(折叠面板)示例
Aug 23 Javascript
js代码实现下拉菜单【推荐】
Dec 15 Javascript
js Canvas实现的日历时钟案例分享
Dec 25 Javascript
jQuery实现所有验证通过方可提交的表单验证
Nov 21 jQuery
vue观察模式浅析
Sep 25 Javascript
JavaScript设计模式之代理模式实例分析
Jan 16 Javascript
[jQuery] 事件和动画详解
Mar 05 jQuery
Javascript Web Worker使用过程解析
Mar 16 Javascript
Element图表初始大小及窗口自适应实现
Jul 10 Javascript
Vue两种组件类型:递归组件和动态组件的用法
Aug 06 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同时支持GIF、png、JPEG
2006/10/09 PHP
PHP XML操作类DOMDocument
2009/12/16 PHP
PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
2016/02/26 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
2016/07/07 PHP
ExtJS 2.0实用简明教程 之ExtJS版的Hello
2009/04/29 Javascript
js 居中漂浮广告
2010/03/21 Javascript
js下将字符串当函数执行的方法
2011/07/13 Javascript
Javascript自定义排序 node运行 实例
2013/06/05 Javascript
jQuery简单实现图片预加载
2015/04/20 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
2015/08/17 Javascript
最全的Javascript编码规范(推荐)
2016/06/22 Javascript
JS实现类似51job上的地区选择效果示例
2016/11/17 Javascript
vuejs2.0运用原生js实现简单的拖拽元素功能示例
2017/02/24 Javascript
使用jQuery实现鼠标点击左右按钮滑动切换
2017/08/04 jQuery
JS高级技巧(简洁版)
2018/07/29 Javascript
详解vue-cli3多环境打包配置
2019/03/28 Javascript
简介Python的collections模块中defaultdict类型的用法
2016/07/07 Python
由浅入深讲解python中的yield与generator
2017/04/05 Python
Django自定义分页效果
2017/06/27 Python
python matplotlib画图实例代码分享
2017/12/27 Python
Tensorflow实现卷积神经网络用于人脸关键点识别
2018/03/05 Python
python基础教程项目二之画幅好画
2018/04/02 Python
python smtplib发送带附件邮件小程序
2018/05/22 Python
Python爬虫设置代理IP(图文)
2018/12/23 Python
利用python批量爬取百度任意类别的图片的实现方法
2020/10/07 Python
利用CSS3的flexbox实现水平垂直居中与三列等高布局
2016/09/12 HTML / CSS
英国最大的女士服装零售商:Bonmarché
2017/08/17 全球购物
联想加拿大官方网站:Lenovo Canada
2018/04/05 全球购物
西安夏日科技有限公司Java笔试题
2013/01/11 面试题
Unix/Linux开发面试题
2016/08/16 面试题
爽歪歪广告词
2014/03/20 职场文书
委托书范本
2014/04/02 职场文书
小学领导班子对照材料
2014/08/23 职场文书
结婚保证书(卖身契)
2015/02/26 职场文书
Oracle 死锁的检测查询及处理
2021/09/25 Oracle
分析Python list操作为什么会错误
2021/11/17 Python