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 相关文章推荐
Django1.7+JQuery+Ajax验证用户注册集成小例子
Apr 08 jQuery
jquery中$.fn和图片滚动效果实现的必备知识总结
Apr 21 jQuery
jQuery实现frame之间互通的方法
Jun 26 jQuery
jquery获取链接地址和跳转详解(推荐)
Aug 15 jQuery
使用jquery的jsonp如何发起跨域请求及其原理详解
Aug 17 jQuery
JavaScript实现离开页面前提示功能【附jQuery实现方法】
Sep 26 jQuery
jQuery 利用ztree实现树形表格的实例代码
Sep 27 jQuery
jQuery实现文件编码成base64并通过AJAX上传的方法
Apr 12 jQuery
jQuery实现的两种简单弹窗效果示例
Apr 18 jQuery
jQuery实现的简单手风琴效果示例
Aug 29 jQuery
Jquery高级应用Deferred对象原理及使用实例
May 28 jQuery
jQuery加PHP实现图片上传并提交的示例代码
Jul 16 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获取url字符串截取路径的文件名和扩展名的函数
2010/01/22 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
2015/12/17 PHP
PHP缩略图生成和图片水印制作
2017/01/07 PHP
PHPExcel 修改已存在Excel的方法
2018/05/03 PHP
Mac下关于PHP环境和扩展的安装详解
2019/10/17 PHP
JQuery实现table行折叠效果以JSON做数据源
2014/05/26 Javascript
jquery操作select元素和option的实例代码
2016/02/03 Javascript
JavaScript简单获取页面图片原始尺寸的方法
2016/06/21 Javascript
BootStrap 附加导航组件
2016/07/22 Javascript
AngularJS全局警告框实现方法示例
2017/05/18 Javascript
使用原生js封装的ajax实例(兼容jsonp)
2017/10/12 Javascript
Angular HMR(热模块替换)功能实现方法
2018/04/04 Javascript
详解Angular中通过$location获取地址栏的参数
2018/08/02 Javascript
jQuery扩展方法实现Form表单与Json互相转换的实例代码
2018/09/05 jQuery
基于axios 解决跨域cookie丢失的问题
2018/09/26 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
2019/09/05 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
2020/09/02 Javascript
从零学python系列之从文件读取和保存数据
2014/05/23 Python
Python实现从URL地址提取文件名的方法
2015/05/15 Python
Python中threading模块join函数用法实例分析
2015/06/04 Python
python 转换 Javascript %u 字符串为python unicode的代码
2016/09/06 Python
Python中装饰器兼容加括号和不加括号的写法详解
2017/07/05 Python
python实现旋转和水平翻转的方法
2018/10/25 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
2019/08/08 Python
Python 面向对象部分知识点小结
2020/03/09 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
2020/04/19 Python
python多线程爬取西刺代理的示例代码
2021/01/30 Python
python 装饰器重要在哪
2021/02/14 Python
捷克购买家具网站:JENA nábytek
2020/03/19 全球购物
统计每一学生的平均成绩
2014/06/06 面试题
人力资源行政经理自我评价
2013/10/23 职场文书
森林防火工作方案
2014/02/14 职场文书
教师批评与自我批评(群众路线)
2014/10/15 职场文书
2014年统战工作总结
2014/12/09 职场文书
PyTorch中的torch.cat简单介绍
2022/03/17 Python
JS前端使用canvas实现物体的点选示例
2022/08/05 Javascript