- jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法
- $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素
- $("div") 选择所有的div标签元素,返回div元素数组
- $(".myClass") 选择使用myClass类的css的所有元素
- $("*") 选择文档中的所有的元素,可以运用多种的选择方式进行联合选择:例如$("#myELement,div,.myclass")
- 层叠选择器:
- $("form input") 选择所有的form元素中的input元素
- $("#main > *") 选择id值为main的所有的子元素
- $("label + input") 选择所有的label元素的下一个input元素节点,经测试选择器返回的是label标签后面直接跟一个input标签的所有input标签元素
- $("#prev ~ div") 同胞选择器,该选择器返回的为id为prev的标签元素的所有的属于同一个父元素的div标签
- 基本过滤选择器:
- $("tr:first") 选择所有tr元素的第一个
- $("tr:last") 选择所有tr元素的最后一个
- $("input:not(:checked) + span")
- 过滤掉:checked的选择器的所有的input元素
- $("tr:even") 选择所有的tr元素的第0,2,4... ...个元素(注意:因为所选择的多个元素时为数组,所以序号是从0开始)
- $("tr:odd") 选择所有的tr元素的第1,3,5... ...个元素
- $("td:eq(2)") 选择所有的td元素中序号为2的那个td元素
- $("td:gt(4)") 选择td元素中序号大于4的所有td元素
- $("td:ll(4)") 选择td元素中序号小于4的所有的td元素
- $(":header")
- $("div:animated")
- 内容过滤选择器:
- $("div:contains('John')") 选择所有div中含有John文本的元素
- $("td:empty") 选择所有的为空(也不包括文本节点)的td元素的数组
- $("div:has(p)") 选择所有含有p标签的div元素
- $("td:parent") 选择所有的以td为父节点的元素数组
- 可视化过滤选择器:
- $("div:hidden") 选择所有的被hidden的div元素
- $("div:visible") 选择所有的可视化的div元素
- 属性过滤选择器:
- $("div[id]") 选择所有含有id属性的div元素
- $("input[name='newsletter']") 选择所有的name属性等于'newsletter'的input元素
- $("input[name!='newsletter']") 选择所有的name属性不等于'newsletter'的input元素
- $("input[name^='news']") 选择所有的name属性以'news'开头的input元素
- $("input[name$='news']") 选择所有的name属性以'news'结尾的input元素
- $("input[name*='man']") 选择所有的name属性包含'news'的input元素
- $("input[id][name$='man']") 可以使用多个属性进行联合选择,该选择器是得到所有的含有id属性并且那么属性以man结尾的元素
- 子元素过滤选择器:
- $("ul li:nth-child(2)"),$("ul li:nth-child(odd)"),$("ul li:nth-child(3n + 1)")
- $("div span:first-child") 返回所有的div元素的第一个子节点的数组
- $("div span:last-child") 返回所有的div元素的最后一个节点的数组
- $("div button:only-child") 返回所有的div中只有唯一一个子节点的所有子节点的数组
- 表单元素选择器:
- $(":input") 选择所有的表单输入元素,包括input, textarea, select 和 button
- $(":text") 选择所有的text input元素
- $(":password") 选择所有的password input元素
- $(":radio") 选择所有的radio input元素
- $(":checkbox") 选择所有的checkbox input元素
- $(":submit") 选择所有的submit input元素
- $(":image") 选择所有的image input元素
- $(":reset") 选择所有的reset input元素
- $(":button") 选择所有的button input元素
- $(":file") 选择所有的file input元素
- $(":hidden") 选择所有类型为hidden的input元素或表单的隐藏域
- 表单元素过滤选择器:
- $(":enabled") 选择所有的可操作的表单元素
- $(":disabled") 选择所有的不可操作的表单元素
- $(":checked") 选择所有的被checked的表单元素
- $("select option:selected") 选择所有的select 的子元素中被selected的元素
- 选取一个 name 为”S_03_22″的input text框的上一个td的text值
- $(”input[@ name =S_03_22]“).parent().prev().text()
- 名字以”S_”开始,并且不是以”_R”结尾的
- $(”input[@ name ^='S_']“).not(”[@ name $='_R']“)
- 一个名为 radio_01的radio所选的值
- $(”input[@ name =radio_01][@checked]“).val();
- $("A B") 查找A元素下面的所有子节点,包括非直接子节点
- $("A>B") 查找A元素下面的直接子节点
- $("A+B") 查找A元素后面的兄弟节点,包括非直接子节点
- $("A~B") 查找A元素后面的兄弟节点,不包括非直接子节点
- 1. $("A B") 查找A元素下面的所有子节点,包括非直接子节点
- 例子:找到表单中所有的 input 元素
- HTML 代码:
- <form>
- <label>Name:</label>
- <input name="name" />
- <fieldset>
- <label>Newsletter:</label>
- <input name="newsletter" />
- </fieldset>
- </form>
- <input name="none" />
- jQuery 代码:
- $("form input")
- 结果:
- [ <input name="name" />, <input name="newsletter" /> ]
- 2. $("A>B") 查找A元素下面的直接子节点
- 例子:匹配表单中所有的子级input元素。
- HTML 代码:
- <form>
- <label>Name:</label>
- <input name="name" />
- <fieldset>
- <label>Newsletter:</label>
- <input name="newsletter" />
- </fieldset>
- </form>
- <input name="none" />
- jQuery 代码:
- $("form > input")
- 结果:
- [ <input name="name" /> ]
- 3. $("A+B") 查找A元素后面的兄弟节点,包括非直接子节点
- 例子:匹配所有跟在 label 后面的 input 元素
- HTML 代码:
- <form>
- <label>Name:</label>
- <input name="name" />
- <fieldset>
- <label>Newsletter:</label>
- <input name="newsletter" />
- </fieldset>
- </form>
- <input name="none" />
- jQuery 代码:
- $("label + input")
- 结果:
- [ <input name="name" />, <input name="newsletter" /> ]
- 4. $("A~B") 查找A元素后面的兄弟节点,不包括非直接子节点
- 例子:找到所有与表单同辈的 input 元素
- HTML 代码:
- <form>
- <label>Name:</label>
- <input name="name" />
- <fieldset>
- <label>Newsletter:</label>
- <input name="newsletter" />
- </fieldset>
- </form>
- <input name="none" />
- jQuery 代码:
- $("form ~ input")
- 结果:
- [ <input name="none" /> ]
相关推荐
JQuery【选择器】
一、jQuery简介 1.什么是jQuery? jQuery是一个优秀的JavaScript库,是一个凭借简洁的语法和跨平台的兼容性,极大地简化了JavaScript开发人员遍历HTML文档,操作DOM,执行动画和开发Ajax的操作。jQuery封装了很多预定义的对象和函数。其理念:write less,do more. 2.jQuery的使用方式 下载网站:http://jquery.com/download/ 下载后引入H-BuildX <script src="jqu.
jquery基本选择器
$("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass") 选择使用myClass类的css的所有元素 $("*") 选择文档中的所有的元素,可以运...
Spyglass功耗分析:从RTL到优化的全流程实践
本文详细介绍了在RTL设计阶段使用Spyglass进行早期功耗分析的全流程实践。通过一个真实项目案例,阐述了早期功耗分析的必要性,并手把手指导了从文件准备、GUI操作到报告解读与优化的完整步骤。文章重点说明了如何利用Spyglass实现功耗分析的“左移”,在编码阶段识别和修复功耗热点,从而避免后期高昂的修改成本,是低功耗芯片设计的关键技能。
Godot Spatial Gardener 插件使用教程
**Godot Spatial Gardener** 是一个用于 Godot 引擎的插件,旨在简化植物和道具在任意 3D 表面上的绘制。它通过 GDScript 实现,能够帮助开发者以自然的方式放置植被,而无需使用高度图地形或编写复杂的程序化放置算法。该插件特别适用于有限的中等大小的场景,如平台游戏、射击游戏、冒险游戏等。 ## 2. 项目快速启动 ### 安装步骤 1. **下载代码**:...
NVIDIA Orin AGX开发环境搭建避坑指南:从Ubuntu 22.04到ROS2完整配置流程
本文详细介绍了NVIDIA Orin AGX开发环境搭建的全流程,从Ubuntu 22.04系统安装到ROS2深度优化,涵盖驱动部署、CUDA环境配置、散热与功耗管理等关键步骤。特别针对Orin AGX的特性提供了实用避坑指南和性能优化技巧,帮助开发者高效完成开发环境配置。
光谱数据计算CIE值(三刺激值、CIE1931、CIE1976、CCT)软件
软件界面如下,免安装,拷贝即可使用 导入光谱数据即可计算三刺激值、CIE1931、CIE1976、CCT CIE1931、CIE1976色坐标图形只管显示 导入的光谱数据格式如下,txt文本 波长380到780,间隔1nm 注意:缺省的数据默认写0即可 下面为一些CIE相关介绍: CIE(国际发光照明委员会):原文为Commission Internationale de L’Eclairage(法)或International Commission on Illumination(英)。这个委员会创
异构AI算力管理革命:HAMi如何重塑Kubernetes GPU资源分配范式
在AI大模型训练和推理需求呈指数级增长的今天,企业面临着一个严峻的技术挑战:如何高效管理和调度多厂商、异构化的AI加速器资源。传统Kubernetes集群中的GPU分配模式,往往导致昂贵的硬件资源利用率低下、调度策略僵化、运维复杂度飙升。HAMi(Heterogeneous AI Computing Virtualization Middleware)作为CNCF孵化项目,通过创新的虚拟化中间件架
Win10下Altera USB-Blaster驱动安装详解:禁用数字签名与排查指南
在嵌入式开发和FPGA调试过程中,驱动安装是工程师绕不开的环节,尤其是当操作系统对驱动签名有严格限制时,硬件往往无法被正常识别。数字签名是系统验证驱动程序来源和完整性的重要机制,Win10出于安全考虑,默认拒绝加载未经签名的驱动,这正是Altera USB-Blaster下载器在设备管理器中显示未知设备或黄色感叹号的根本原因。通过理解设备管理器的排查逻辑,掌握临时禁用驱动强制签名或开启测试模式的方法,配合正确的驱动文件路径选择与手动安装操作,即可解决Quartus无法检测到下载器的问题。这一流程同样适用于许
基于YOLOv5的施工现场安全智能监控系统实践
计算机视觉技术通过目标检测和行为分析算法,为工业安全监控提供了智能化解决方案。基于深度学习的YOLOv5模型经过专项优化后,能够准确识别安全装备佩戴状态和危险行为模式。该系统采用边缘计算架构,结合TensorRT加速和工业级硬件,实现了施工现场的实时风险预警。在建筑工地等复杂场景中,这种AI监控方案显著提升了安全管理效率,典型应用包括安全帽检测、机械碰撞预警等。通过持续的数据迭代和模型优化,系统可保持95%以上的识别准确率,为行业安全生产提供了可靠的技术保障。
全志V3S开发板实战:从零构建嵌入式Linux系统
本文提供了一份针对全志V3S开发板(如LicheePi Zero)的零基础教程,详细指导如何从零开始构建嵌入式Linux系统。内容涵盖编译环境搭建、交叉工具链配置、U-Boot引导程序编译与烧录、Linux内核定制与编译,以及使用Buildroot构建根文件系统,最终实现系统成功启动,帮助开发者深入理解嵌入式系统构建全流程。
使用HART Server PC软件进行HART设备的组态、调试和分析的完整指南
HART协议是一种用于工业自动化中的双向通信协议,能够在4-20mA模拟信号的基础上叠加数字信号,从而实现设备的远程监控和管理。HART协议兼具模拟和数字通信的优点,被广泛应用于过程控制系统中。设备组态:通过软件可以对HART设备进行组态,配置设备参数。设备调试:支持设备的在线调试和故障诊断,方便快速解决问题。数据分析:提供设备运行数据的实时监控和历史数据分析功能。报表生成:支持生成各类报表,便于数据记录和管理。
【jquery】jquery选择器有哪些
4大类:基本选择器、层次选择器、过滤选择器、表单选择器 目录 1、jquery基本选择器 2、jquery层次选择器 3、jquery过滤选择器 4、jquery表单选择器 1、jquery基本选择器 基本选择器是JQuery最常用的选择器,也是最简单的选择器,它通过元素id、class和标签名来查找DOM元素。 $("#myELement") 选择id值等于...
【虚幻引擎UE】UE5 阴影异常与优化
【虚幻引擎UE】UE5 阴影异常与优化解决方案合集
JQuery标签选择器
一、基本选择器 1、id选择器 语法:$(" #id值 ") 根据给定的ID匹配一个元素 2、class选择器 语法:$(" .class值 ") 根据给定的类匹配元素。 3、标签选择器 语法:$(" 标签名 ") 根据给定的元素名匹配所有元素 4、通配符选择器 语法:$(" * ") 匹配所有元素 5、并集选择器 语法:$(" selector1,selector2,selectorN ") 将每一个选择器匹配到的元素合并后一起返回。 6、交集选择器 语法:$(" selector1
【python】懂车帝字体反爬逐层解密案例(附完整代码)
懂车帝字体反爬解密,完整代码分享
TMS_WebGMaps_1.9.8.0_Full_Source
TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder
jQuery选择器
在这个HTML结构中,大部分元素是动态生成的,但元素结构是固定的。下方第一层的id是我们定义的,不会动态变化,能够稳定获取。开发时遇到些不太好获取的元素时,需要去查获取元素的方式,由此总结了一下jQuery选择器,便于开发中快速获取DOM元素。
Statistics and Machine Learning Toolbox
Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具
jQuery 选择器
RU DOS版、EFI版32bit/64bit BIOS常用工具
DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。
IMSL CNL 7.0.0 (x86-64)Crack
IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件
【jQuery】jQuery 选择器 ① ( jQuery 学习路径 | jQuery 基础选择器 | jQuery 层级选择器 | jQuery 筛选选择器 )
一、jQuery 学习路径 二、jQuery 选择器 1、jQuery 基础选择器 2、jQuery 层级选择器 3、jQuery 筛选选择器
Jquery选择器
文章目录1. Jquery选择器2. Jquery选择器常用类型2.1 元素 选择器2.2 #id 选择器2.3 .class 选择器2.4 属性选择器2.5 CSS选择器3. 总结规律 1. Jquery选择器 jQuery 选择器允许您对 HTML 元素组或单个HTML元素进行操作。 2. Jquery选择器常用类型 2.1 元素 选择器 基于 HTML元素名 选取元素 <!DOCTYPE html> <html lang="en"> <head> <
jQuery再学习之二、jQuery选择器
<br />前言<br />jQuery选择器非常非常强大而且灵活,要完全掌握它是需要狠下一番功夫的。当然,掌握了主要的部分后,其它的了解就好,因为一些比较偏的毕竟用得少,而且可以有其它方法来实现。<br /> <br /> <br />选择器<br />1 基本选择器<br />1.1 #id选择器,通过元素的id来查找对象,<br />例:$("#txtTime") <br />查找id为txtTime的元素<br /> <br />1.2 html标签选
jQuery使用总结——jQuery选择器
初识jQuery对象 在学习jQuery对象之前,我们需要了解一下jQuery对象和DOM对象的区别。 DOM对象 我们可以通过JavaScript中的getElementsByTagName或getElementById等来获取元素节点。这样得到的DOM元素就是DOM对象。DOM对象可以使用JavaScript中的方法: var domObj = document.getElementById("id"); // 获取DOM对象 var ObjHTML = domObj.innerHTML; // 使用J
1030



被折叠的 条评论
为什么被折叠?



