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 EasyUI 表单组件增加焦点切换功能的方法
Apr 13 jQuery
jQuery 添加样式属性的优先级别方法(推荐)
Jun 08 jQuery
jQuery列表检索功能实现代码
Jul 17 jQuery
jQuery Position方法使用和兼容性
Aug 23 jQuery
jquery一键控制checkbox全选、反选或全不选
Oct 16 jQuery
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
Apr 17 jQuery
jQuery实现获取及设置CSS样式操作详解
Sep 05 jQuery
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
Feb 27 jQuery
使用jquery-easyui的布局layout写后台管理页面的代码详解
Jun 19 jQuery
jQuery 淡入/淡出效果函数用法分析
May 19 jQuery
Jquery滑动门/tab切换实现方法完整示例
Jun 05 jQuery
JS JQuery获取data-*属性值方法解析
Sep 01 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 应用程序安全防范技术研究
2009/09/25 PHP
基于python发送邮件的乱码问题的解决办法
2013/04/25 PHP
javascript 继承实现方法
2009/08/26 Javascript
转换json格式的日期为Javascript对象的函数
2010/07/13 Javascript
如何使用HTML5地理位置定位功能
2015/04/27 Javascript
jQuery简单实现日历的方法
2015/05/04 Javascript
jquery实现网页的页面平滑滚动效果代码
2015/11/02 Javascript
快速掌握Node.js模块封装及使用
2016/03/21 Javascript
jQuery实现简单的网页换肤效果示例
2016/09/18 Javascript
etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
2016/11/09 Javascript
angular+webpack2实战例子
2017/05/23 Javascript
微信小程序的日期选择器的实例详解
2017/09/29 Javascript
NodeJS如何实现同步的方法示例
2018/08/24 NodeJs
微信小程序Echarts覆盖正常组件问题解决
2019/07/13 Javascript
openlayers实现地图测距测面
2020/09/25 Javascript
[03:11]完美世界DOTA2联赛PWL DAY8集锦
2020/11/09 DOTA
[04:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster 选手采访
2021/03/11 DOTA
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
Python守护线程用法实例
2017/06/23 Python
python多线程socket编程之多客户端接入
2017/09/12 Python
django 开发忘记密码通过邮箱找回功能示例
2018/04/17 Python
Python打开文件,将list、numpy数组内容写入txt文件中的方法
2018/10/26 Python
用Python PIL实现几个简单的图片特效
2019/01/18 Python
python中sort和sorted排序的实例方法
2019/08/26 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
2019/09/20 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
django美化后台django-suit的安装配置操作
2020/07/12 Python
学python爬虫能做什么
2020/07/29 Python
python 实现&quot;神经衰弱&quot;翻牌游戏
2020/11/09 Python
HTML5 placeholder(空白提示)属性介绍
2013/08/07 HTML / CSS
HTML5添加鼠标悬浮音响效果不使用FLASH
2014/04/23 HTML / CSS
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
招商银行收入证明
2015/06/17 职场文书
Python爬虫基础初探selenium
2021/05/31 Python
SQL实现LeetCode(175.联合两表)
2021/08/04 MySQL
python高温预警数据获取实例
2022/07/23 Python