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 相关文章推荐
JavaScript使用链式方法封装jQuery中CSS()方法示例
Apr 07 jQuery
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
Jul 22 jQuery
jQuery 实现鼠标画框并对框内数据选中的实例代码
Aug 29 jQuery
jQuery判断网页是否已经滚动到浏览器底部的实现方法
Oct 27 jQuery
jQuery利用FormData上传文件实现批量上传
Dec 04 jQuery
jQuery - AJAX load() 实例用法详解
Aug 27 jQuery
基于jQuery实现可编辑的表格
Dec 11 jQuery
jQuery表单校验插件validator使用方法详解
Feb 18 jQuery
jQuery--遍历操作实例小结【后代、同胞及过滤】
May 22 jQuery
Jquery 获取相同NAME 或者id删除行操作
Aug 24 jQuery
jQuery实现带进度条的轮播图
Sep 13 jQuery
原生jQuery实现只显示年份下拉框
Dec 24 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 事务处理数据实现代码
2010/05/13 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
2013/06/13 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
2014/08/19 PHP
Linux下安装PHP MSSQL扩展教程
2014/10/24 PHP
Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
2016/05/31 PHP
Jquery+ajax请求data显示在GridView上(asp.net)
2010/08/27 Javascript
理解Javascript_02_理解undefined和null
2010/10/11 Javascript
15款优秀的jQuery导航菜单插件分享
2011/07/19 Javascript
移动端横屏的JS代码(beta)
2016/05/16 Javascript
[原创]jQuery常用的4种加载方式分析
2016/07/25 Javascript
nodejs中向HTTP响应传送进程的输出
2017/03/19 NodeJs
JS中定位 position 的使用实例代码
2017/08/06 Javascript
vue组件父子间通信详解(三)
2017/11/07 Javascript
vue.js整合mint-ui里的轮播图实例代码
2017/12/27 Javascript
详解vue-cli中模拟数据的两种方法
2018/07/03 Javascript
jQuery扩展方法实现Form表单与Json互相转换的实例代码
2018/09/05 jQuery
用图片替换checkbox原始样式并实现同样的功能
2018/11/15 Javascript
vue使用swiper.js重叠轮播组建样式
2019/11/14 Javascript
微信小程序向Java后台传输参数的方法实现
2020/12/10 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日小组赛B组Effect VS Secret
2018/03/30 DOTA
详细解读tornado协程(coroutine)原理
2018/01/15 Python
Java文件与类动手动脑实例详解
2019/11/10 Python
解决Python图形界面中设置尺寸的问题
2020/03/05 Python
Python爬取股票信息,并可视化数据的示例
2020/09/26 Python
使用Python解析Chrome浏览器书签的示例
2020/11/13 Python
python中random模块详解
2021/03/01 Python
伦敦一家西班牙童装精品店:La Coqueta
2018/02/02 全球购物
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
奠基仪式主持词
2014/03/20 职场文书
公司外出活动方案
2014/08/14 职场文书
无犯罪记录证明
2014/09/19 职场文书
喝酒驾驶检讨书
2014/10/01 职场文书
大二学生自我检讨书
2014/10/23 职场文书
西岭雪山导游词
2015/02/06 职场文书
圆明园纪录片观后感
2015/06/03 职场文书
Java 超详细讲解IO操作字节流与字符流
2022/03/25 Java/Android