一、说明
获取元素的方法分为两种:jQuery选择器、jQuery遍历函数,本文我们将和大家分享JQuery获取元素的方法总结,希望能帮助到大家。
做个总结,巩固下知识。
二、获取本身
1、只需要一种jQuery选择器
选择器 | 实例 | 说明 |
#Id | $('#myId') | ID选择器: 可以获取到ID为“myId”的元素,区分大小写 |
2、多种jQuery选择器组合
分为两部分:前半部分获取到的是一个元素集合,后半部分可以精确为一个元素,两者相结合,可以获取到想要的元素。
1)前半部分选择器
选择器 | 实例 | 说明 |
.class | $('.myClass') | 类选择器:可以获取到class为‘myClass’的所有元素 |
element | $('p') | 获取所有的 元素 |
:header | $(':header') | 获取所有的标题元素:~ |
:animated | $(':animated') | 获取所有的动画元素 |
:contains(text) | $('p:contains(Hello)') | 获取所有包含文本为Hello的 元素,中间的文本区分大小写 |
:hidden | $(':hidden') | 获取所有的隐藏元素:width和height为0、display:none、type=hidden、 |
[attribute] | $('[href]') | 属性选择器:获取所有含有属性为href的元素 |
[attribute=value] | $('[href=a.html]') |
= 获取所有带有属性href,并且值为a.html的元素 != 获取所有带有属性href,并且值不等于为a.html的元素 $= 获取所有带有属性href,并且值以a.html结尾的元素 ^= 获取所有带有属性href,并且值以a.html开头的元素 ~= 获取所有带有属性href,并且值包含单词”a.html“的元素 *= 获取所有带有属性href,并且值包含文本”a.html“的元素 |
:input | $(':input') | 获取所有input元素 |
:radio | $(':radio') |
所有带有 type="radio" 的 input 元素 相似的有: :text、:chexbox、:password、:submit、:reset、:button、:file |
:enabled | $(':enabled') | 所有启用的input元素。 :disabled 则相反 |
:checked | $(':checked') | 所有选中的input选择(单选框、复选框) |
:gt(index) | $('p:gt(2)') | index从0开始,获取index大于(不包含)2的所有 元素 |
:lt(index) | $('p:lt(2)') | index从0开始,获取index小于(不包含)2的所有 元素 |
:even | $('tr:even') | 所有偶数 |
:odd | $('tr:odd') | 所有奇数 |
2)后半部分选择器:可以精确到某一个元素
选择器 | 实例 | 说明 |
:first | $('p:first') | 第一个 元素 |
:last | $('p:last') | 最后一个 元素 |
:eq(index) | $("p:eq(1)") | 第二个 元素,index从0开始 |
3、jQuery选择器+遍历函数
也是分为两部分:前半部分用选择器获取到一个元素集合,后半部分用遍历函数精确为某个元素
1)前半部分同上
2)后半部分:遍历函数
方法 | 描述 |
eq() | 返回带有被选元素的指定索引号的元素 |
first() | 返回被选元素的第一个元素 |
last() | 返回被选元素的最后一个元素 |
三、获取同级元素
顾名思义:获取选中元素的同级元素。首先需要定位到该元素(上面已有总结,不再重复),然后获取它的同级元素。
1)选择器
选择器 | 实例 | 说明 |
element + next | $('p + p') | 每个p相邻的下一个 元素 |
element ~ siblings | $('p ~ p') | 获取跟p同级的所有的 元素 |
2)遍历函数
方法 | 描述 |
next() | 返回被选元素的后一个同级元素 |
nextAll() | 返回被选元素之后的所有同级元素 |
prev() | 返回被选元素的前一个同级元素 |
prevAll() | 返回被选元素之前的所有同级元素 |
四、获取父级元素
获取选中元素的父级元素
1)选择器
选择器 | 实例 | 说明 |
:parent | $('p:parent') | 获取所有p元素的父级元素 |
2)遍历函数
方法 | 描述 |
parent() | 获取被选元素的父级元素 |
parents() | 获取被选元素的所有祖先元素 |
五、获取子级元素
获取选中元素的子级元素
1)选择器
选择器 | 实例 | 说明 |
parent > child | $('p > p') | 获取p直接子元素的所有 元素 |
parent descendant | $('p p') | 获取p所有后代的 元素 |
2)遍历函数
方法 | 描述 |
children() | 返回被选元素的所有直接子元素 |
contents() | 返回被选元素的所有直接子元素(包含文本和注释节点) |
find() | 返回被选元素的后代元素 |
以上内容就是JQuery获取元素的方法总结,希望能帮助到大家。
相关推荐:
jquery获取元素值的方法(常见的表单元素)_jquery
以上是JQuery获取元素的方法总结的详细内容。更多信息请关注PHP中文网其他相关文章!

javaandjavascriptaredistinctlanguages:javaisusedforenterpriseandmobileapps,while javascriptifforInteractiveWebpages.1)JavaisComcompoppored,statieldinglationallyTypted,statilly tater astrunsonjvm.2)

JavaScript核心数据类型在浏览器和Node.js中一致,但处理方式和额外类型有所不同。1)全局对象在浏览器中为window,在Node.js中为global。2)Node.js独有Buffer对象,用于处理二进制数据。3)性能和时间处理在两者间也有差异,需根据环境调整代码。

JavaScriptusestwotypesofcomments:single-line(//)andmulti-line(//).1)Use//forquicknotesorsingle-lineexplanations.2)Use//forlongerexplanationsorcommentingoutblocksofcode.Commentsshouldexplainthe'why',notthe'what',andbeplacedabovetherelevantcodeforclari

Python和JavaScript的主要区别在于类型系统和应用场景。1.Python使用动态类型,适合科学计算和数据分析。2.JavaScript采用弱类型,广泛用于前端和全栈开发。两者在异步编程和性能优化上各有优势,选择时应根据项目需求决定。

选择Python还是JavaScript取决于项目类型:1)数据科学和自动化任务选择Python;2)前端和全栈开发选择JavaScript。Python因其在数据处理和自动化方面的强大库而备受青睐,而JavaScript则因其在网页交互和全栈开发中的优势而不可或缺。

Python和JavaScript各有优势,选择取决于项目需求和个人偏好。1.Python易学,语法简洁,适用于数据科学和后端开发,但执行速度较慢。2.JavaScript在前端开发中无处不在,异步编程能力强,Node.js使其适用于全栈开发,但语法可能复杂且易出错。

javascriptisnotbuiltoncorc; saninterpretedlanguagethatrunsonenginesoftenwritteninc.1)javascriptwasdesignedAsalightweight,解释edganguageforwebbrowsers.2)Enginesevolvedfromsimpleterterterpretpreterterterpretertestojitcompilerers,典型地提示。

JavaScript可用于前端和后端开发。前端通过DOM操作增强用户体验,后端通过Node.js处理服务器任务。1.前端示例:改变网页文本内容。2.后端示例:创建Node.js服务器。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

Atom编辑器mac版下载
最流行的的开源编辑器

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。