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实现一个简单的验证码功能
Jun 26 jQuery
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
jQuery简单实现对数组去重及排序操作实例
Oct 31 jQuery
jquery中done和then的区别(详解)
Dec 19 jQuery
jQuery创建及操作xml格式数据示例
May 26 jQuery
jQuery AJAX 方法success()后台传来的4种数据详解
Aug 08 jQuery
jQuery实现购物车的总价计算和总价传值功能
Nov 28 jQuery
jQuery插件实现非常实用的tab栏切换功能【案例】
Feb 18 jQuery
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
Jun 04 jQuery
js判断复选框是否选中的方法示例【基于jQuery】
Oct 10 jQuery
高效jQuery选择器的5个技巧实例分析
Nov 26 jQuery
jquery插件实现悬浮的菜单
Apr 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中取得文件的后缀名?
2012/02/20 PHP
Yii中创建自己的Widget实例
2016/01/05 PHP
详解PHP实现定时任务的五种方法
2016/07/25 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
PHP的mysqli_thread_id()函数讲解
2019/01/24 PHP
Javascript与flash交互通信基础教程
2008/08/07 Javascript
用JavaScript对JSON进行模式匹配(Part 1-设计)
2010/07/17 Javascript
jquery js 获取时间差、时间格式具体代码
2013/06/05 Javascript
用jquery存取照片的具体实现方法
2013/06/30 Javascript
jQuery获得字体颜色16位码的方法
2016/02/20 Javascript
如何在Linux上安装Node.js
2016/04/01 Javascript
js获取form表单所有数据的简单方法
2016/08/18 Javascript
js设置随机切换背景图片的简单实例
2017/11/12 Javascript
vue中倒计时组件的实例代码
2018/07/06 Javascript
Vue2.0点击切换类名改变样式的方法
2018/08/22 Javascript
vue组件实践之可搜索下拉框功能
2018/11/25 Javascript
动态内存分配导致影响Javascript性能的问题
2018/12/18 Javascript
React中this丢失的四种解决方法
2019/03/12 Javascript
js时间转换毫秒的实例代码
2019/08/21 Javascript
vue cli3 调用百度翻译API翻译页面的实现示例
2019/09/13 Javascript
VueJS实现用户管理系统
2020/05/29 Javascript
微信小程序实现拨打电话功能的示例代码
2020/06/28 Javascript
[36:33]Ti4 循环赛第四日 附加赛NEWBEE vs Mouz
2014/07/13 DOTA
Python中enumerate函数代码解析
2017/10/31 Python
Python实现简单石头剪刀布游戏
2021/01/20 Python
python自动下载图片的方法示例
2020/03/25 Python
如何基于python对接钉钉并获取access_token
2020/04/21 Python
python 爬取免费简历模板网站的示例
2020/09/27 Python
CSS3实现3D翻书效果
2016/06/20 HTML / CSS
中国跨境海淘网站:考拉海购
2016/08/01 全球购物
凯伦·米莲女装网上商店:Karen Millen
2017/11/07 全球购物
为有想象力的人提供的生活方式商店:Firebox
2018/06/04 全球购物
高性能钓鱼服装:Huk Gear
2019/02/20 全球购物
《生命的药方》教学反思
2014/04/08 职场文书
航空学院求职信
2014/06/11 职场文书
个人承诺书格式范文
2015/04/29 职场文书