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插件FusionCharts绘制2D双折线图效果示例【附demo源码】
Apr 14 jQuery
使用jQuery.Pin垂直滚动时固定导航
May 24 jQuery
使用 jQuery 实现表单验证功能
Jul 05 jQuery
jQuery 实现图片的依次加载图片功能
Jul 06 jQuery
jquery插件canvaspercent.js实现百分比圆饼效果
Jul 18 jQuery
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
Nov 14 jQuery
jQuery EasyUI 折叠面板accordion的使用实例(分享)
Dec 25 jQuery
jQuery实现碰到边缘反弹的动画效果
Feb 24 jQuery
jQuery幻灯片插件owlcarousel参数说明中文文档
Feb 27 jQuery
jQuery替换节点元素的操作方法
Mar 18 jQuery
js jquery 获取某一元素到浏览器顶端的距离实现方法
Sep 05 jQuery
jQuery使用each遍历循环的方法
Sep 19 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来限制每个ip每天浏览页面数量的实现思路
2015/02/24 PHP
php读取csc文件并输出
2015/05/21 PHP
PHP保存session到memcache服务器的方法
2016/01/19 PHP
PHP计算数组中值的和与乘积的方法(array_sum与array_product函数)
2016/04/01 PHP
php上传excel表格并获取数据
2017/04/27 PHP
PHP获取星期几的常用方法小结
2018/12/18 PHP
php原生数据库分页的代码实例
2019/02/18 PHP
js代码实现的加入收藏效果并兼容主流浏览器
2014/06/23 Javascript
用javascript关闭本窗口技巧小结
2014/09/05 Javascript
javascript中传统事件与现代事件
2015/06/23 Javascript
JavaScript如何实现在文本框(密码框)输入提示语
2015/12/25 Javascript
下雪了 javascript实现雪花飞舞
2020/08/02 Javascript
实例讲解JavaScript中的this指向错误解决方法
2016/06/13 Javascript
mpvue将vue项目转换为小程序
2018/09/30 Javascript
详解koa2学习中使用 async 、await、promise解决异步的问题
2018/11/13 Javascript
JS删除String里某个字符的方法
2021/01/06 Javascript
EasyUI 数据表格datagrid列自适应内容宽度的实现
2019/07/18 Javascript
基于vue-cli3创建libs库的实现方法
2019/12/04 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
2020/07/11 Javascript
vue npm install 安装某个指定的版本操作
2020/08/11 Javascript
JS实现购物车基本功能
2020/11/08 Javascript
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
2015/04/11 Python
python学习笔记之调用eval函数出现invalid syntax错误问题
2015/10/18 Python
Python 实现链表实例代码
2017/04/07 Python
详解python里使用正则表达式的全匹配功能
2017/10/19 Python
用Python删除本地目录下某一时间点之前创建的所有文件的实例
2017/12/14 Python
解决django后台样式丢失,css资源加载失败的问题
2019/06/11 Python
python实现屏保程序(适用于背单词)
2019/07/30 Python
在django项目中导出数据到excel文件并实现下载的功能
2020/03/13 Python
vscode+PyQt5安装详解步骤
2020/08/12 Python
让IE支持HTML5的方法
2012/12/11 HTML / CSS
Conforama西班牙:您的家具、装饰和电器商店
2020/02/21 全球购物
活动总结的格式
2014/05/07 职场文书
关于运动会广播稿200字
2014/10/08 职场文书
2016猴年开门红标语口号
2015/12/26 职场文书
css3 filter属性的使用简介
2021/03/31 HTML / CSS