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插件制作简单示例说明
Feb 03 Javascript
jQuery AJAX实现调用页面后台方法和web服务定义的方法分享
Mar 01 Javascript
document.getElementById获取控件对象为空的解决方法
Nov 20 Javascript
javascript基于DOM实现省市级联下拉框的方法
May 14 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
Aug 10 Javascript
JavaScript+html5 canvas实现图片破碎重组动画特效
Feb 22 Javascript
java中String类型变量的赋值问题介绍
Mar 23 Javascript
深入浅析JavaScript中数据共享和数据传递
Apr 25 Javascript
JS 拼凑字符串的简单实例
Sep 02 Javascript
原生Javascript和jQuery做轮播图简单例子
Oct 11 Javascript
实例学习JavaScript读取和写入cookie
Jan 29 Javascript
JS实现的集合去重,交集,并集,差集功能示例
Mar 13 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
咖啡店都有些什么常规豆子呢?有什么风味在里面
2021/03/04 咖啡文化
Breeze 文章管理系统 v1.0.0正式发布
2006/12/14 PHP
php启动时候提示PHP startup的解决方法
2013/05/07 PHP
php简单实现MVC
2015/02/05 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
2016/04/07 PHP
浅谈PHP Cookie处理函数
2016/06/10 PHP
javascript语句中的CDATA标签的意义
2007/05/09 Javascript
jQuery+CSS实现菜单滑动伸展收缩(仿淘宝)
2013/03/22 Javascript
javascript对象的使用和属性操作示例详解
2014/03/02 Javascript
jqTransform美化表单
2015/10/10 Javascript
javascript实现拖动元素交换位置
2015/11/29 Javascript
KnockoutJS 3.X API 第四章之click绑定
2016/10/10 Javascript
AngularJS  双向数据绑定详解简单实例
2016/10/20 Javascript
多种方式实现js图片预览
2016/12/12 Javascript
简单实现jQuery级联菜单
2017/01/09 Javascript
bootstrap table服务端实现分页效果
2017/08/10 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
2018/05/22 Javascript
在Python中的Django框架中进行字符串翻译
2015/07/27 Python
Python简单实现安全开关文件的两种方式
2016/09/19 Python
python 表达式和语句及for、while循环练习实例
2017/07/07 Python
python爬取各类文档方法归类汇总
2018/03/22 Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
2018/05/30 Python
python 字典中取值的两种方法小结
2018/08/02 Python
python 在指定范围内随机生成不重复的n个数实例
2019/01/28 Python
python使用参数对嵌套字典进行取值的方法
2019/04/26 Python
python3 自动打印出最新版本执行的mysql2redis实例
2020/04/09 Python
如何使用Python进行PDF图片识别OCR
2021/01/22 Python
德国Discount-Apotheke中文官网:DC德式康线上药房
2020/02/18 全球购物
美国踏板车和轻便摩托车销售网站:Mega Motor Madness
2020/02/26 全球购物
利用异或运算实现两个无符号数的加法运算
2013/12/20 面试题
化工专业个人的求职信范文
2013/11/28 职场文书
纪律教育月活动总结
2014/08/26 职场文书
内勤岗位职责
2015/02/10 职场文书
2016年教师政治思想表现评语
2015/12/02 职场文书
详解nginx location指令
2022/01/18 Servers
在虚拟机中安装windows server 2008的图文教程
2022/06/28 Servers