【程序员入门系列】jQuery 零基础入门到精通!Jquery 选择器 API

【程序员入门系列】jQuery 零基础入门到精通!Jquery 选择器 API

一、参考资料

【【程序员入门系列】jQuery零基础入门到精通!(26集完整版)】 https://www.bilibili.com/video/BV1NwigBbE8W/?p=3\&share_source=copy_web\&vd_source=855891859b2dc554eace9de3f28b4528

二、AI 笔记总结

三、AI 笔记总结

整理一个表格,关于 jQuery 的基本选择器、基本过滤选择器、子元素过滤选择器、属性过滤选择器、内容过滤选择器、可见性过滤选择器、表单元素属性过滤选择器,表格要有三列,一列是选择器,一列是说明,一列是用法举例。

选择器 说明 用法举例
* 选择所有元素 $('*') 选择页面上所有元素
#id 选择具有指定 ID 的元素 $('#myId') 选择 ID 为 myId 的元素
.class 选择具有指定类名的所有元素 $('.myClass') 选择所有类名为 myClass 的元素
element 选择指定标签名的所有元素 $('p') 选择所有 <p> 元素
selector1, selector2, ... 选择匹配任一选择器的元素(并集) $('div, span, .highlight') 选择所有 divspan 和类名为 highlight 的元素
:first 选择第一个匹配的元素 $('p:first') 选择第一个 <p> 元素
:last 选择最后一个匹配的元素 $('p:last') 选择最后一个 <p> 元素
:even 选择索引为偶数的元素(从 0 开始) $('tr:even') 选择表格中索引为 0、2、4... 的行
:odd 选择索引为奇数的元素(从 0 开始) $('tr:odd') 选择表格中索引为 1、3、5... 的行
:eq(index) 选择指定索引位置的元素(从 0 开始) $('li:eq(2)') 选择第三个 <li> 元素(索引为 2)
:gt(index) 选择索引大于指定值的元素 $('li:gt(2)') 选择索引大于 2 的所有 <li> 元素
:lt(index) 选择索引小于指定值的元素 $('li:lt(2)') 选择前两个 <li> 元素(索引为 0 和 1)
:not(selector) 选择不匹配指定选择器的元素 $('input:not(:disabled)') 选择所有未被禁用的输入框
:header 选择所有标题元素(h1 至 h6) $(':header') 选择所有 <h1><h6> 元素
:animated 选择正在执行动画的元素 $(':animated') 选择当前正在执行动画的元素
:first-child 选择作为其父元素的第一个子元素的所有元素 $('li:first-child') 选择每个父元素下的第一个 <li> 子元素
:last-child 选择作为其父元素的最后一个子元素的所有元素 $('li:last-child') 选择每个父元素下的最后一个 <li> 子元素
:nth-child(n) 选择作为其父元素的第 n 个子元素的所有元素 $('tr:nth-child(2)') 选择每个父级下的第二个 <tr> 子元素
:nth-child(even) 选择作为其父元素的偶数位置子元素 $('tr:nth-child(even)') 选择表格中偶数位置的行
:nth-child(odd) 选择作为其父元素的奇数位置子元素 $('tr:nth-child(odd)') 选择表格中奇数位置的行
:only-child 选择其父元素下唯一的子元素 $('li:only-child') 选择父元素中只有一个子元素且为 <li> 的项
[attribute] 选择具有指定属性的元素 $('[href]') 选择所有具有 href 属性的元素
[attribute=value] 选择指定属性等于指定值的元素 $('a[href="https://example.com"]') 选择链接指向 https://example.com<a> 元素
[attribute!=value] 选择指定属性不等于指定值的元素 $('input[type!=text]') 选择所有 type 不是 text 的输入框
[attribute^=value] 选择指定属性值以指定字符串开头的元素 $('a[href^="https"]') 选择所有以 https 开头的链接
[attribute$=value] 选择指定属性值以指定字符串结尾的元素 $('img[src$=".png"]') 选择所有以 .png 结尾的图片
[attribute*=value] 选择指定属性值包含指定字符串的元素 $('div[class*="menu"]') 选择 class 中包含 menu 的所有 div 元素
[attr竖线=value] 选择指定属性值等于指定值或以该值开头并后跟连字符的元素 $('[lang竖线=en]') 选择 lang="en"lang="en-US" 的元素
[attr~=value] 选择指定属性值包含指定单词(以空格分隔)的元素 $('div[class~="highlight"]') 选择 class 中包含独立单词 highlight 的元素
:contains(text) 选择包含指定文本的元素 $('p:contains("Hello")') 选择包含文本 "Hello" 的 <p> 元素
:empty 选择没有子元素(包括文本内容)的元素 $('div:empty') 选择所有为空的 <div> 元素
:has(selector) 选择包含至少一个匹配指定选择器的子元素的元素 $('div:has(p)') 选择包含 <p> 元素的所有 <div>
:parent 选择至少包含一个子元素(包括文本)的元素 $('div:parent') 选择所有非空的 <div> 元素
:hidden 选择所有隐藏的元素(样式为 display: none、type=hidden 元素、宽高为 0 等) $(':hidden') 选择所有当前隐藏的元素
:visible 选择所有可见的元素 $(':visible') 选择所有当前可见的元素
:enabled 选择所有启用状态的表单元素 $('input:enabled') 选择所有启用的输入框
:disabled 选择所有禁用状态的表单元素 $('input:disabled') 选择所有被禁用的输入框
:checked 选择所有被选中的 checkbox、radio 元素 $('input:checked') 选择所有被选中的单选框或多选框
:selected 选择所有被选中的 option 元素 $('option:selected') 选择下拉框中当前被选中的选项
相关推荐
万物得其道者成7 小时前
前端大整数精度丢失:一次踩坑后的实战解决方案(`json-bigint`)
前端·json
鹏北海8 小时前
移动端 H5 响应式字体适配方案完全指南
前端
姜太公钓鲸2339 小时前
ROM就是程序存储器,实际的存储介质是Flash闪存。上述描述中的程序存储器是什么意思?
开发语言·javascript·ecmascript
柳杉10 小时前
使用AI从零打造炫酷医疗数据可视化大屏,源码免费拿!
前端·javascript·数据可视化
凌云拓界10 小时前
前端开发的“平衡木”:在取舍之间找到最优解
前端·性能优化·架构·前端框架·代码规范·设计规范
zhengfei61110 小时前
【XSS payload 】一个经典的XSS payload
前端·xss
简单Janeee10 小时前
[Vue 3 从零到上线]-第四篇:组件化思维——把网页像积木一样拆解
javascript·vue.js·ecmascript
全栈老石11 小时前
手写一个无限画布 #1:坐标系的谎言
前端·canvas
XW010599912 小时前
4-11判断素数
前端·python·算法·素数
J2虾虾12 小时前
Spring Boot中使用@Scheduled做定时任务
java·前端·spring boot