jQuery常用选择器详解


Posted in jQuery onJuly 17, 2017

本文为大家分享了jQuery常用选择器的具体代码,供大家参考,具体内容如下

1、jQuery:(使用jQuery一定标明我们使用的版本号)

  它是一个使用原生的JS来封装的常用的方法的类库(解决了浏览器的兼容问题)

2、jQuery中提供的方法

选择器

通过传递对应规则的内容(ID、标签名、样式类名...),获取到页面中指定的元素/元素集合 

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
  <div id='div1'>
    <div>
      <span></span>
      <span></span>
      <span></span>
    </div>
    <div></div>
    <div id='div3'></div>
    <ul>
      <li></li>
      <li></li>
      <li></li>
    </ul>

  </div>
  

  <script>
    //原生JS获取到的结果属于元素对象/元素集合/节点集合...他们可以使用浏览器为其提供的那些天生自带的属性和方法
    //原生的JS对象不能直接的使用jQuery中提供的属性和方法
    var oDiv = document.getElementById('div1')
    oDiv.clientWidth
    oDiv.getAttribute
    //jq获取到的结果是一个jQuery对象,可以使用jQuery里面提供的属性和方法,但是不能直接的使用浏览器内置的属性和方法
    var $oDiv = jQuery("#div1")//$("#div1")
    $oDiv.innerWidth();
    $oDiv.attr

    //关于原生JS对象和jQuery对象之间的转换
      //1)、原生的转变成jQuery:$(原生JS对象)
      $(oDiv)
      //2)、jQuery转化成原生:直接通过索引获取对应的元素对象即可
      $oDiv[0]
      $oDiv.get(0)//<==>$oDiv[0]都是通过索引来获取指定位置的元素(JS原生对象)

    //更多的jQuery选择器
    $('#div1')
    $('div')
    $('.w100')
    $('*')
    $('#div1,div,.w100')//把每一个选择器获取到的jQuery对象最后融合在一起,最后一起获取到
    $('#div1 li')//在子子孙孙级中进行查找
    $('#div1>li')//在子级中进行查找
    $('#div3+')//获取它的下一个弟弟
    $('#div3+ul')//获取它的下一个弟弟并且标签名是ul的
    $('#div3~')//获取它的所有的弟弟元素
    $('#div3~ul')//获取它的所有的弟弟元素并且标签名为ul的
    $('#div1>div:not(.w100)')//#div1下的所有子集div样式类名不包含w100的
    $('#div1>div:eq(0)')//通过索引获取到集合中的某一个,但是获取到的结果依然是一个jQuery对象(而get方法也是通过索引获取,但是获取到的是一个JS原生对象)
    $('#div1>div:gt(1)')//大于索引1的(不包含索引1的)
    $('#div1>div:lt(1)')//小于索引1的(不包含索引1的)
    $('#div1 li:contains("我")')//获取所有的li内容包含“我” 的
    $('#div1 div:has(ul)')//在所有的div中包含ul的
    $('#div1>*:nth-child(1)')//获取所有的子元素的第一个
    $('#div1>*:eq(1)')//获取所有的子元素的第二个(索引为1)
  </script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery使用unlock.js插件实现滑动解锁
Apr 04 jQuery
jquery append与appendTo方法比较
May 24 jQuery
jQuery插件imgAreaSelect基础讲解
May 26 jQuery
jQuery 实时保存页面动态添加的数据的示例
Aug 14 jQuery
简单实现jQuery手风琴效果
Aug 18 jQuery
jQuery简单判断值是否存在于数组中的方法示例
Apr 17 jQuery
jQuery点击页面其他部分隐藏下拉菜单功能
Nov 27 jQuery
Jquery获取radio选中值实例总结
Jan 17 jQuery
jQuery实现图片下载代码
Jul 18 jQuery
jquery树形插件zTree高级使用详解
Aug 16 jQuery
jquery css实现流程进度条
Mar 26 jQuery
jQuery实现简单QQ聊天框
Aug 27 jQuery
jQuery Autocomplete简介_动力节点Java学院整理
Jul 17 #jQuery
jQuery Pagination分页插件_动力节点Java学院整理
Jul 17 #jQuery
jQuery Form插件使用详解_动力节点Java学院整理
Jul 17 #jQuery
jQuery列表检索功能实现代码
Jul 17 #jQuery
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
Jul 17 #jQuery
用户管理的设计_jquery的ajax实现二级联动效果
Jul 13 #jQuery
JQuery EasyUI的一些常用组件
Jul 12 #jQuery
You might like
也谈php网站在线人数统计
2008/04/09 PHP
PHP常用的文件操作函数经典收藏
2013/04/02 PHP
浅谈PHP正则中的捕获组与非捕获组
2016/07/18 PHP
关于extjs treepanel复选框选中父节点与子节点的问题
2013/04/02 Javascript
JQuery EasyUI 日期控件如何控制日期选择区间
2014/05/05 Javascript
jQuery中dequeue()方法用法实例
2014/12/29 Javascript
解决JS无法调用Controller问题的方法
2015/12/31 Javascript
jQuery实现图片走马灯效果的原理分析
2016/01/16 Javascript
详解js私有作用域中创建特权方法
2016/01/25 Javascript
javascript中apply、call和bind的使用区别
2016/04/05 Javascript
jQuery中队列queue()函数的实例教程
2016/05/03 Javascript
简单实现js悬浮导航效果
2017/02/05 Javascript
如何使用Bootstrap创建表单
2017/03/29 Javascript
JavaScript实现简单生成随机颜色的方法
2017/09/21 Javascript
浅谈Vue.nextTick 的实现方法
2017/10/25 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
2018/10/07 Javascript
使用electron实现百度网盘悬浮窗口功能的示例代码
2018/10/24 Javascript
常见的浏览器存储方式(cookie、localStorage、sessionStorage)
2019/05/07 Javascript
js实现数字滚动特效
2019/12/16 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
[52:09]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第二场
2014/05/26 DOTA
用PyQt进行Python图形界面的程序的开发的入门指引
2015/04/14 Python
浅谈Python中带_的变量或函数命名
2017/12/04 Python
解决Python 使用h5py加载文件,看不到keys()的问题
2019/02/08 Python
python实现实时视频流播放代码实例
2020/01/11 Python
对python中return与yield的区别详解
2020/03/12 Python
基于python计算并显示日间、星期客流高峰
2020/05/07 Python
css3 伪类选择器快速复习小结
2019/09/10 HTML / CSS
新加坡第一的杂货零售商:NTUC FairPrice
2020/12/05 全球购物
材料工程专业毕业生求职信
2014/03/04 职场文书
聚美优品的广告词
2014/03/14 职场文书
公证委托书模板
2014/04/03 职场文书
幼儿教师师德师风自我剖析材料
2014/09/29 职场文书
班主任工作实习计划
2015/01/16 职场文书
销售经理岗位职责
2015/01/31 职场文书
2016年党建工作简报
2015/11/26 职场文书