jQuery 的选择器

Godot Spatial Gardener插件:5分钟快速创建自然3D植被场景 在3D游戏开发与场景设计中,植被与道具的高效、自然分布是提升环境真实感的关键技术。其核心原理是通过程序化生成算法,替代传统手动摆放,实现基于物理规则(如坡度、高度)和美术规则(如密度、随机性)的智能散布。这项技术的核心价值在于大幅提升场景搭建效率,并生成更具生态合理性的分布效果,尤其适用于开放世界、森林、草地等需要大量自然元素的场景。在Godot引擎中,Spatial Gardener插件正是实现这一目标的利器,它通过实例化(MultiMeshInstance)技术优化性能,并支持分布贴图(Distribu 阅读详情
  1. jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法   
  2.    
  3. $("#myELement")    选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素   
  4. $("div")           选择所有的div标签元素,返回div元素数组   
  5. $(".myClass")      选择使用myClass类的css的所有元素   
  6. $("*")             选择文档中的所有的元素,可以运用多种的选择方式进行联合选择:例如$("#myELement,div,.myclass")   
  7.    
  8. 层叠选择器:   
  9. $("form input")         选择所有的form元素中的input元素   
  10. $("#main > *")          选择id值为main的所有的子元素   
  11. $("label + input")     选择所有的label元素的下一个input元素节点,经测试选择器返回的是label标签后面直接跟一个input标签的所有input标签元素   
  12. $("#prev ~ div")       同胞选择器,该选择器返回的为id为prev的标签元素的所有的属于同一个父元素的div标签   
  13.    
  14. 基本过滤选择器:   
  15. $("tr:first")               选择所有tr元素的第一个   
  16. $("tr:last")                选择所有tr元素的最后一个   
  17. $("input:not(:checked) + span")     
  18.    
  19. 过滤掉:checked的选择器的所有的input元素   
  20.    
  21. $("tr:even")               选择所有的tr元素的第0,2,4... ...个元素(注意:因为所选择的多个元素时为数组,所以序号是从0开始)   
  22.    
  23. $("tr:odd")                选择所有的tr元素的第1,3,5... ...个元素   
  24. $("td:eq(2)")             选择所有的td元素中序号为2的那个td元素   
  25. $("td:gt(4)")             选择td元素中序号大于4的所有td元素   
  26. $("td:ll(4)")              选择td元素中序号小于4的所有的td元素   
  27. $(":header")   
  28. $("div:animated")   
  29. 内容过滤选择器:   
  30.    
  31. $("div:contains('John')") 选择所有div中含有John文本的元素   
  32. $("td:empty")           选择所有的为空(也不包括文本节点)的td元素的数组   
  33. $("div:has(p)")        选择所有含有p标签的div元素   
  34. $("td:parent")          选择所有的以td为父节点的元素数组   
  35. 可视化过滤选择器:   
  36.    
  37. $("div:hidden")        选择所有的被hidden的div元素   
  38. $("div:visible")        选择所有的可视化的div元素   
  39. 属性过滤选择器:   
  40.    
  41. $("div[id]")              选择所有含有id属性的div元素   
  42. $("input[name='newsletter']")    选择所有的name属性等于'newsletter'的input元素   
  43.    
  44. $("input[name!='newsletter']") 选择所有的name属性不等于'newsletter'的input元素   
  45.    
  46. $("input[name^='news']")         选择所有的name属性以'news'开头的input元素   
  47. $("input[name$='news']")         选择所有的name属性以'news'结尾的input元素   
  48. $("input[name*='man']")          选择所有的name属性包含'news'的input元素   
  49.    
  50. $("input[id][name$='man']")    可以使用多个属性进行联合选择,该选择器是得到所有的含有id属性并且那么属性以man结尾的元素   
  51.    
  52. 子元素过滤选择器:   
  53.    
  54. $("ul li:nth-child(2)"),$("ul li:nth-child(odd)"),$("ul li:nth-child(3n + 1)")   
  55.    
  56. $("div span:first-child")          返回所有的div元素的第一个子节点的数组   
  57. $("div span:last-child")           返回所有的div元素的最后一个节点的数组   
  58. $("div button:only-child")       返回所有的div中只有唯一一个子节点的所有子节点的数组   
  59.    
  60. 表单元素选择器:   
  61.    
  62. $(":input")                  选择所有的表单输入元素,包括input, textarea, select 和 button   
  63.    
  64. $(":text")                     选择所有的text input元素   
  65. $(":password")           选择所有的password input元素   
  66. $(":radio")                   选择所有的radio input元素   
  67. $(":checkbox")            选择所有的checkbox input元素   
  68. $(":submit")               选择所有的submit input元素   
  69. $(":image")                 选择所有的image input元素   
  70. $(":reset")                   选择所有的reset input元素   
  71. $(":button")                选择所有的button input元素   
  72. $(":file")                     选择所有的file input元素   
  73. $(":hidden")               选择所有类型为hidden的input元素或表单的隐藏域   
  74.    
  75. 表单元素过滤选择器:   
  76.    
  77. $(":enabled")             选择所有的可操作的表单元素   
  78. $(":disabled")            选择所有的不可操作的表单元素   
  79. $(":checked")            选择所有的被checked的表单元素   
  80. $("select option:selected") 选择所有的select 的子元素中被selected的元素   
  81.    
  82.     
  83.    
  84. 选取一个 name 为”S_03_22″的input text框的上一个td的text值  
  85. $(”input[@ name =S_03_22]“).parent().prev().text()   
  86.    
  87. 名字以”S_”开始,并且不是以”_R”结尾的  
  88. $(”input[@ name ^='S_']“).not(”[@ name $='_R']“)   
  89.    
  90. 一个名为 radio_01的radio所选的值  
  91. $(”input[@ name =radio_01][@checked]“).val();   
  92.    
  93.     
  94.    
  95.     
  96.    
  97. $("A B") 查找A元素下面的所有子节点,包括非直接子节点  
  98. $("A>B") 查找A元素下面的直接子节点  
  99. $("A+B") 查找A元素后面的兄弟节点,包括非直接子节点  
  100. $("A~B") 查找A元素后面的兄弟节点,不包括非直接子节点   
  101.    
  102. 1. $("A B") 查找A元素下面的所有子节点,包括非直接子节点   
  103.    
  104. 例子:找到表单中所有的 input 元素   
  105.    
  106. HTML 代码:   
  107.    
  108. <form>  
  109. <label>Name:</label>  
  110. <input name="name" />  
  111. <fieldset>  
  112.       <label>Newsletter:</label>  
  113.       <input name="newsletter" />  
  114. </fieldset>  
  115. </form>  
  116. <input name="none" />   
  117. jQuery 代码:   
  118.    
  119. $("form input")   
  120. 结果:   
  121.    
  122. [ <input name="name" />, <input name="newsletter" /> ]   
  123.    
  124. 2. $("A>B") 查找A元素下面的直接子节点   
  125. 例子:匹配表单中所有的子级input元素。   
  126.    
  127. HTML 代码:   
  128.    
  129. <form>  
  130. <label>Name:</label>  
  131. <input name="name" />  
  132. <fieldset>  
  133.       <label>Newsletter:</label>  
  134.       <input name="newsletter" />  
  135. </fieldset>  
  136. </form>  
  137. <input name="none" />   
  138. jQuery 代码:   
  139.    
  140. $("form > input")   
  141. 结果:   
  142.    
  143. [ <input name="name" /> ]   
  144.    
  145. 3. $("A+B") 查找A元素后面的兄弟节点,包括非直接子节点   
  146. 例子:匹配所有跟在 label 后面的 input 元素   
  147.    
  148. HTML 代码:   
  149.    
  150. <form>  
  151. <label>Name:</label>  
  152. <input name="name" />  
  153. <fieldset>  
  154.       <label>Newsletter:</label>  
  155.       <input name="newsletter" />  
  156. </fieldset>  
  157. </form>  
  158. <input name="none" />   
  159. jQuery 代码:   
  160.    
  161. $("label + input")   
  162. 结果:   
  163.    
  164. [ <input name="name" />, <input name="newsletter" /> ]   
  165.    
  166.    
  167. 4. $("A~B") 查找A元素后面的兄弟节点,不包括非直接子节点   
  168. 例子:找到所有与表单同辈的 input 元素   
  169.    
  170. HTML 代码:   
  171.    
  172. <form>  
  173. <label>Name:</label>  
  174. <input name="name" />  
  175. <fieldset>  
  176.       <label>Newsletter:</label>  
  177.       <input name="newsletter" />  
  178. </fieldset>  
  179. </form>  
  180. <input name="none" />   
  181. jQuery 代码:   
  182.    
  183. $("form ~ input")   
  184. 结果:   
  185.    
  186. [ <input name="none" /> ] 
jQuery——jQuery选择器 ※ 文章目录jQuery选择器什么是jQuery选择器$符号的实质3种用法jquery如何设置样式基本选择器基本选择器案例层级选择器过滤选择器案例:隔行变色筛选选择器(方法)【案例:下拉菜单】this+children+mouseenter+mouseleave【案例:突出展示】siblings+find【案例:手风琴】next+parent【案例:淘宝精品】index+eq jQuery选择器 什么是jQuery选择器 jQuery选择器是jQuery为我们提供的一组方法,让我们更加方便的获取到页面中的元素。 阅读详情

相关推荐

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.

m0_64522859的博客 1030

jquery基本选择器

$("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass") 选择使用myClass类的css的所有元素 $("*") 选择文档中的所有的元素,可以运...

612

Spyglass功耗分析:从RTL到优化的全流程实践

本文详细介绍了在RTL设计阶段使用Spyglass进行早期功耗分析的全流程实践。通过一个真实项目案例,阐述了早期功耗分析的必要性,并手把手指导了从文件准备、GUI操作到报告解读与优化的完整步骤。文章重点说明了如何利用Spyglass实现功耗分析的“左移”,在编码阶段识别和修复功耗热点,从而避免后期高昂的修改成本,是低功耗芯片设计的关键技能。

purple的博客 1115

Godot Spatial Gardener 插件使用教程

**Godot Spatial Gardener** 是一个用于 Godot 引擎的插件,旨在简化植物和道具在任意 3D 表面上的绘制。它通过 GDScript 实现,能够帮助开发者以自然的方式放置植被,而无需使用高度图地形或编写复杂的程序化放置算法。该插件特别适用于有限的中等大小的场景,如平台游戏、射击游戏、冒险游戏等。 ## 2. 项目快速启动 ### 安装步骤 1. **下载代码**:...

gitblog_00943的博客 799

NVIDIA Orin AGX开发环境搭建避坑指南:从Ubuntu 22.04到ROS2完整配置流程

本文详细介绍了NVIDIA Orin AGX开发环境搭建的全流程,从Ubuntu 22.04系统安装到ROS2深度优化,涵盖驱动部署、CUDA环境配置、散热与功耗管理等关键步骤。特别针对Orin AGX的特性提供了实用避坑指南和性能优化技巧,帮助开发者高效完成开发环境配置。

weixin_28340315的博客 451

光谱数据计算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(英)。这个委员会创

业余程序员小徐的博客 2万+

异构AI算力管理革命:HAMi如何重塑Kubernetes GPU资源分配范式

在AI大模型训练和推理需求呈指数级增长的今天,企业面临着一个严峻的技术挑战:如何高效管理和调度多厂商、异构化的AI加速器资源。传统Kubernetes集群中的GPU分配模式,往往导致昂贵的硬件资源利用率低下、调度策略僵化、运维复杂度飙升。HAMi(Heterogeneous AI Computing Virtualization Middleware)作为CNCF孵化项目,通过创新的虚拟化中间件架

gitblog_00347的博客 409

Win10下Altera USB-Blaster驱动安装详解:禁用数字签名与排查指南

在嵌入式开发和FPGA调试过程中,驱动安装是工程师绕不开的环节,尤其是当操作系统对驱动签名有严格限制时,硬件往往无法被正常识别。数字签名是系统验证驱动程序来源和完整性的重要机制,Win10出于安全考虑,默认拒绝加载未经签名的驱动,这正是Altera USB-Blaster下载器在设备管理器中显示未知设备或黄色感叹号的根本原因。通过理解设备管理器的排查逻辑,掌握临时禁用驱动强制签名或开启测试模式的方法,配合正确的驱动文件路径选择与手动安装操作,即可解决Quartus无法检测到下载器的问题。这一流程同样适用于许

weixin_29164497的博客 245

基于YOLOv5的施工现场安全智能监控系统实践

计算机视觉技术通过目标检测和行为分析算法,为工业安全监控提供了智能化解决方案。基于深度学习的YOLOv5模型经过专项优化后,能够准确识别安全装备佩戴状态和危险行为模式。该系统采用边缘计算架构,结合TensorRT加速和工业级硬件,实现了施工现场的实时风险预警。在建筑工地等复杂场景中,这种AI监控方案显著提升了安全管理效率,典型应用包括安全帽检测、机械碰撞预警等。通过持续的数据迭代和模型优化,系统可保持95%以上的识别准确率,为行业安全生产提供了可靠的技术保障。

weixin_30596735的博客 337

全志V3S开发板实战:从零构建嵌入式Linux系统

本文提供了一份针对全志V3S开发板(如LicheePi Zero)的零基础教程,详细指导如何从零开始构建嵌入式Linux系统。内容涵盖编译环境搭建、交叉工具链配置、U-Boot引导程序编译与烧录、Linux内核定制与编译,以及使用Buildroot构建根文件系统,最终实现系统成功启动,帮助开发者深入理解嵌入式系统构建全流程。

tensor9flow的博客 575

使用HART Server PC软件进行HART设备的组态、调试和分析的完整指南

HART协议是一种用于工业自动化中的双向通信协议,能够在4-20mA模拟信号的基础上叠加数字信号,从而实现设备的远程监控和管理。HART协议兼具模拟和数字通信的优点,被广泛应用于过程控制系统中。设备组态:通过软件可以对HART设备进行组态,配置设备参数。设备调试:支持设备的在线调试和故障诊断,方便快速解决问题。数据分析:提供设备运行数据的实时监控和历史数据分析功能。报表生成:支持生成各类报表,便于数据记录和管理。

qq_38334677的博客 2468

【jquery】jquery选择器有哪些

4大类:基本选择器、层次选择器、过滤选择器、表单选择器 目录 1、jquery基本选择器 2、jquery层次选择器 3、jquery过滤选择器 4、jquery表单选择器 1、jquery基本选择器 基本选择器是JQuery最常用的选择器,也是最简单的选择器,它通过元素id、class和标签名来查找DOM元素。 $("#myELement") 选择id值等于...

meng_xiaohua的博客 1万+

【虚幻引擎UE】UE5 阴影异常与优化

【虚幻引擎UE】UE5 阴影异常与优化解决方案合集

灵境引路人 3万+

JQuery标签选择器

一、基本选择器 1、id选择器 语法:$(" #id值 ") 根据给定的ID匹配一个元素 2、class选择器 语法:$(" .class值 ") 根据给定的类匹配元素。 3、标签选择器 语法:$(" 标签名 ") 根据给定的元素名匹配所有元素 4、通配符选择器 语法:$(" * ") 匹配所有元素 5、并集选择器 语法:$(" selector1,selector2,selectorN ") 将每一个选择器匹配到的元素合并后一起返回。 6、交集选择器 语法:$(" selector1

clyu的博客 6573

【python】懂车帝字体反爬逐层解密案例(附完整代码)

懂车帝字体反爬解密,完整代码分享

景天科技苑 2万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

jQuery选择器

在这个HTML结构中,大部分元素是动态生成的,但元素结构是固定的。下方第一层的id是我们定义的,不会动态变化,能够稳定获取。开发时遇到些不太好获取的元素时,需要去查获取元素的方式,由此总结了一下jQuery选择器,便于开发中快速获取DOM元素。

jxnd123456的博客 2126

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

jQuery 选择器

1万+

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 筛选选择器

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 881

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> &lt

人无远虑,必有近忧. 3016

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标签选

soldierluo的专栏 5079

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

路漫漫其修远兮,吾将上下而求索。 724
上一篇: Android各个版本API的区别
下一篇: 使用JSOUP抓取页面数据
github_zwl
博客等级 码龄11年 300粉丝 171原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值