jQuery-选择器篇

news/2024/7/10 23:10:33 标签: jquery

1. 什么是jQuery选择器

  1. jQuery选择器是jQuery提供的一组方法,让我们更加方便的获取到页面中的元素。
  2. 注意:jQuery选择器返回的是jQuery对象。
  3. 特点:jQuery选择器有很多,基本兼容了CSS1CSS3所有的选择器,并且jQuery还添加了很多更加复杂的选择器

2. jQuery的基础选择器

序号名称用法描述
1ID选择器$('#id')获取指定ID的元素
2类选择器$('.class')获取所有此类名元素
3标签选择器$('div')获取所有此标签元素
4并集选择器$('div, p, li')使用逗号分隔,获取所有的 div、p、li 元素
5交集选择器$('div.redClass')类名为 redClass 的 div 元素
6全选选择器$('*')匹配所有的元素

3. jQuery的层级选择器

序号名称用法描述
1子代选择器$('ul>li')获取子级元素(>)
2后代选择器$('ul li')获取后代元素(空格)

4. 隐式迭代(重要)

  1. 遍历内部DOM元素(伪数组形式存储)的过程叫做隐式迭代
  2. 简单理解:给匹配到的所有元素进行循环遍历,执行相应的方法,而不用我们再进行循环,简化我们的操作,
    方便我们调用

5. jQuery的过滤选择器

序号名称用法描述
1索引为index的元素$("li:eq(2)")获取指定索引的li元素
2索引为奇数的元素$("li:odd")获取索引为奇数的li元素
3索引为偶数的元素$("li:even")获取索引为偶数的li元素
4第一个元素$("li:first")获取第一个li元素
5最后一个元素$("li:last")获取最后一个li元素
6大于当前索引的元素$("li:gt(index) ")获取大于当前索引的元素,不包括当前索引元素
7小于当前索引的元素$("li:lt(index) ")获取小于当前索引的元素,不包括当前索引元素
8单选或多选框,选中状态的元素$("input:checked")获取单选或多选框,选中状态的元素

6. jQuery 筛选方法(重点)

  1. 找子元素 children("选择器")

    $("ul").children("li")
    // 找到当前`ul`元素下为`li`的子元素,不写参数,获取所有子元素
    
  2. 找兄弟元素 siblings("选择器")

    $("#first").siblings("li")
    // 查找所有为`li`的兄弟节点,不包括自己本身,不写参数,获取所有兄弟元素
    
  3. 找后代元素 find("选择器")

    $("ul").find("li")
    // 查找所有为`li`的后代节点
    
  4. 查找父元素 parent()

    $('#first').parent()
    
  5. 查找祖先元素parents("选择器")

    $("td").parents("tbody")
    
  6. 找下一个兄弟元素 next()

    $('li').next()
    
  7. 找后面所有的兄弟元素 nextAll()

    $('li').nextAll()
    
  8. 找上一个兄弟元素 prev()

    $('li').prev()
    
  9. 找前面的所有兄弟元素 prevAll()

    $('li').prevAll()
    
  10. 找出索引为x的元素 eq(index)

    $('li').eq(2)
    

http://www.niftyadmin.cn/n/1252619.html

相关文章

jQuery-方法篇

1. 操作样式的方法 设置css单个样式:css("样式名","样式值") 设置css多个样式:css({width:"100px",height:"50px"}) 样式名建议用驼峰式,值是数字可以不用引号; 获取css样式:css("样式名&quo…

jQuery-事件简述

1. 注册事件on 注册简单事件:$("element").on("click",function()) // 给自己注册事件 // 1. 注册单个事件 $("element").on("click",function())// 2. 注册多个事件 $("element").on({click: function() {},mou…

jQuery-插件篇

1. jQuery插件概述 因为有些功能不是所有人都需要使用,为了减小jQuery文件的大小,所以有些功能,另外封装了插件当需要的时候另外引入插件使用jquery之家:http://www.htmleaf.com/jquery插件库:https://www.jq22.com/ …

面向对象-概述篇

1. 面向过程(POP) 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步步实现,使用的时候一个一个依次调用就可以了。举个例子,将大象装冰箱分三步:开门、装进去、关门 2. 面向对象(OOP&#xff0…

面向对象-类篇

1. 类class(ES6) 在ES6中新增加了类的概念,可以使用class关键字声明一个类,之后以这个类来实例化对象。类抽象了对象的公共部分,它泛指某一大类(class)。对象特指某一个,通过类实例化的一个具体的对象。 …

JS-编程基础篇

1. 什么是编程 编程:就是计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程计算机程序:就是计算机所执行的一系列的指令集合,而程序全部都是用我们所掌握的语言来编写的,所以人们要控制计…

JS-计算机篇

1. 计算机组成 2. 数据的存储 计算机内部使用二级制 0 和 1 来表示数据所有的数据,包括文件、图片等最终都是以二进制数据(0和1)的形式存放在硬盘中所有的程序,包括操作系统,本质都是各种数据,也以二进制数…

JS-浏览器篇

1. 浏览器 Mosaic,是互联网历史上第一个获普遍使用和能够显示图片的网页浏览器。于1993年问世。 浏览器分为两个部分shell、内核 shell 为用户看得到的及可以操作的部分 内核 处理代码,并且把代码完整显示出来的部分 2. 主流浏览器 主流浏览器的特点…