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 相关文章推荐
js异常捕获方法介绍
Apr 10 Javascript
Javascript之this关键字深入解析
Nov 12 Javascript
IE浏览器IFrame对象内存不释放问题解决方法
Aug 22 Javascript
javascript实现控制浏览器全屏
Mar 30 Javascript
jQuery实现标题有打字效果的焦点图代码
Nov 16 Javascript
js/jq仿window文件夹移动/剪切/复制等操作代码
Mar 08 Javascript
BootStrap的两种模态框方式
May 10 Javascript
Vue.js实现图片的随意拖动方法
Mar 08 Javascript
解决vue attr取不到属性值的问题
Sep 18 Javascript
JS桶排序的简单理解与实现方法示例
Nov 25 Javascript
vue实现自定义多选按钮
Jul 16 Javascript
基于JavaScript实现大文件上传后端代码实例
Aug 18 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
PHP4实际应用经验篇(1)
2006/10/09 PHP
PHP setcookie() cannot modify header information 的解决方法
2009/01/09 PHP
php初始化对象和析构函数的简单实例
2014/03/11 PHP
PHP的邮件群发系统phplist配置方法详细总结
2016/03/30 PHP
php使用正则表达式去掉html中的注释方法
2016/11/03 PHP
jquery 查找iframe父级页面元素的实现代码
2011/08/28 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
Angularjs中的事件广播 —全面解析$broadcast,$emit,$on
2016/05/17 Javascript
canvas实现探照灯效果
2017/02/07 Javascript
jquery.masonry瀑布流效果
2017/05/25 jQuery
基于EasyUI的基础之上实现树形功能菜单
2017/06/28 Javascript
mescroll.js上拉加载下拉刷新组件使用详解
2017/11/13 Javascript
微信运维交互机器人的示例代码
2018/11/12 Javascript
ES6 Array常用扩展的应用实例分析
2019/06/26 Javascript
在vue项目中利用popstate处理页面返回的操作介绍
2020/08/06 Javascript
解决vuex改变了state的值,但是页面没有更新的问题
2020/11/12 Javascript
python命令行参数sys.argv使用示例
2014/01/28 Python
Python实现的概率分布运算操作示例
2017/08/14 Python
Python实现自动为照片添加日期并分类的方法
2017/09/30 Python
python3基于TCP实现CS架构文件传输
2018/07/28 Python
Python docx库用法示例分析
2019/02/16 Python
Pytorch之parameters的使用
2019/12/31 Python
Python 如何创建一个简单的REST接口
2020/07/30 Python
日本无添加化妆品:HABA
2016/08/18 全球购物
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
精彩自我鉴定
2014/01/16 职场文书
干部现实表现材料
2014/02/13 职场文书
中式婚礼主持词
2014/03/13 职场文书
2014年社团工作总结范文
2014/11/27 职场文书
个人求职信格式范文
2015/03/20 职场文书
2015年七一建党节慰问信
2015/03/23 职场文书
2016年度继续教育学习心得体会
2016/01/19 职场文书
大学生奶茶店创业计划书
2019/06/25 职场文书
pandas:get_dummies()与pd.factorize()的用法及区别说明
2021/05/21 Python
Java 超详细讲解hashCode方法
2022/04/07 Java/Android
MongoDB修改oplog大小的四种方法
2022/04/11 MongoDB