IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> jQuery选择器 -> 正文阅读

[JavaScript知识库]jQuery选择器

jQuery选择器是jQuery为我们提供的一组方法,让我们更加方便的获取到页面中的元素(注意:jQuery选择器返回的是jQuery对象)

jQuery选择器有很多,基本兼容了CSS1到CSS3所有的选择器,并且jQuery还添加了很多更加复杂的选择器

jQuery选择器虽然很多,但是选择器之间可以互相替代,就是说获取一个元素,会有很多种方法获取到,所以平时真正能用到的只是少数的最常用的选择器

jQuery常用选择器:

  • 层次选择器

// ~ 获取的是某个元素后面的所有的兄弟元素

用法:

? ? ? ?$("#dv~span")

// + 获取的是某个元素后面的直接兄弟元素

用法:

? ? ? ?$("#dv+span")

// > 获取的是某个元素的直接子元素

用法

? ? ? ?$("#dv>span")

// 空格 获取的是某个元素的所有的子元素(孙子元素)

用法:

? ? ? ?$("#dv span")

例子:

html:

?

css:

?

没加jQuery浏览器效果:

?

1.jQuery:

这是给button按钮绑定点击事件

?$("#btn").click(function(){

? ? ? ? ? ? // ?获取div后面所有的兄弟元素span,设置span背景颜色为红色

? ? ? ? ? ? $("#dv~span").css("backgroundColor","red");

?})

浏览器效果:

2.jQuery:

这是给button按钮绑定点击事件

?$("#btn").click(function(){

? ? ? ? ? ? // ?获取div后面的直接兄弟元素span,设置span背景颜色为红色

? ? ? ? ? ?$("#dv+span").css("backgroundColor","red");

?})

浏览器效果:

?

?

注意:要是把html代码中的p标签取消注释的话,那么获取div后面的直接兄弟元素 span,设置span背景颜色为红色,则没有效果

?

3.jQuery:

这是给button按钮绑定点击事件

?$("#btn").click(function(){

? ? ? ? ? ? // ?获取div的直接子元素span,设置span背景颜色为红色

? ? ? ? ? ?$("#dv>span").css("backgroundColor","red");

?})

浏览器效果:

4.jQuery:

这是给button按钮绑定点击事件

?$("#btn").click(function(){

? ? ? ? ? ? // ?获取div的所有子元素span(包括孙子元素),设置span背景颜色为红色

? ? ? ? ? ?$("#dv span").css("backgroundColor","red");

?})

浏览器效果:

?

?

  • 交集选择器

// ?获取的是class为cls的p元素

用法:

$("p.cls")

例子:

html:

css:

?

?

没加jQuery浏览器效果:

?

jQuery:

这是给button按钮绑定点击事件

?$("#btn").click(function(){

? ? ? ? ? ? // ?获取class为cls的p标签,设置背景颜色为黄色

? ? ? ? ? ??$("p.cls").css("backgroundColor","yellow");

?})

浏览器效果:

?

  • 并集选择器

// ?获取的是id为dv的元素,p标签和class为cls的元素(使用时要用逗号分隔)

用法:

$("#dv,p,.cls")

例子:

html:

?

?

css:

?

?

没加jQuery浏览器效果:

?

jQuery:

这是给button按钮绑定点击事件

?$("#btn").click(function(){

? ? ? ? ? ? // ?获取id为dv的元素,p标签和class为cls的元素,设置背景颜色为黄色

? ? ? ? ? ??$("#dv,p,.cls").css("backgroundColor","yellow");

?})

浏览器效果:

?

  • 过滤选择器

// ?获取的是id为uu的元素的直接子元素li中,索引为2的元素(索引是从0开始)

用法:

$("#uu>li:eq(2)")

例子:

html:

css:

?

?

没加jQuery浏览器效果:

jQuery:

这是给button按钮绑定点击事件

?$("#btn").click(function(){

? ? ? ? ? ?// ?获取id为uu的元素的直接子元素li中,索引为2的元素,设置背景颜色为红色

? ? ? ? ? ??$("#uu>li:eq(2)").css("backgroundColor","red");

?})

浏览器效果:

?

小案例:

隔行变色

html:

css:

jQuery: :odd是获取id为uu的元素的直接子元素li中,索引为奇数的元素。 ?:even是获取id为uu的元素的直接子元素li中,索引为偶数的元素

?

浏览器效果:

?

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-06-18 23:21:39  更:2022-06-18 23:21:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/11 10:42:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码