| |
|
开发:
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项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |