【程序员入门系列】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') 选择下拉框中当前被选中的选项
相关推荐
RFCEO2 小时前
前端编程 课程十五、:CSS核心基础3:文字+段落样式
前端·css·文字+段落样式·css文本样式·美化页面文本内容·演示动画说明·单行文字垂直居中技
im_AMBER2 小时前
Leetcode 111 两数相加
javascript·笔记·学习·算法·leetcode
源力祁老师2 小时前
深入解析 Odoo 中 default_get 方法的功能
java·服务器·前端
sleeppingfrog2 小时前
zebra打印机实现前端打印
前端
摇滚侠2 小时前
前端判断不等于 undefined 不等于 null 的方法
前端
DFT计算杂谈3 小时前
VASP+Wannier90 计算位移电流和二次谐波SHG
java·服务器·前端·python·算法
止观止3 小时前
告别 require!TypeScript 5.9 与 Node.js 20+ 的 ESM 互操作指南
javascript·typescript·node.js
zhougl9963 小时前
Vue 中使用 WebSocket
前端·vue.js·websocket
无名的小白3 小时前
openclaw使用nginx反代部署过程 与disconnected (1008): pairing required解决
java·前端·nginx