JQuery Selectors 方法说明
基本选择器
$(”#myDiv”) 匹配唯一的具有此id值的元素
$(”div”) 匹配指定名称的所有元素
$(”.myClass”) 匹配具有此class样式值的所有元素
$(”*”) 匹配所有元素
$(”div,span,p.myClass”) 联合所有匹配的选择器
层叠选择器
$(”form input”) 后代选择器,选择ancestor的所有子孙节点
$(”#main > *”) 子选择器,选择parent的所有子节点
$(”label + input”) 临选择器,选择prev的下一个临节点
$(”#prev ~ div”) 同胞选择器,选择prev的所有同胞节点
基本过滤选择器
$(”tr:first”) 匹配第一个选择的元素
$(”tr:last”) 匹配最后一个选择的元素
$(”input:not(:checked) + span”)从原元素集合中过滤掉匹配selector的所有元素(这里有是一个临选择器)
$(”tr:even”) 匹配集合中偶数位置的所有元素(从0开始)
$(”tr:odd”) 匹配集合中奇数位置的所有元素(从0开始)
$(”td:eq(2)”) 匹配集合中指定位置的元素(从0开始)
$(”td:gt(4)”) 匹配集合中指定位置之后的所有元素(从0开始)
$(”td:gl(4)”) 匹配集合中指定位置之前的所有元素(从0开始)
$(”:header”) 匹配所有标题
$(”div:animated”) 匹配所有正在运行动画的所有元素
内容过滤选择器
$(”div:contains(’John’)”) 匹配含有指定文本的所有元素
$(”td:empty”) 匹配所有空元素(只含有文本的元素不算空元素)
$(”div:has(p)”) 从原元素集合中再次匹配所有至少含有一个selector的所有元素
$(”td:parent”) 匹配所有不为空的元素(含有文本的元素也算)
$(”div:hidden”) 匹配所有隐藏的元素,也包括表单的隐藏域
$(”div:visible”) 匹配所有可见的元素
属性过滤选择器
$(”div[id]”) 匹配所有具有指定属性的元素
$(”input[name=’newsletter’]”) 匹配所有具有指定属性值的元素
$(”input[name!=’newsletter’]”) 匹配所有不具有指定属性值的元素
$(”input[name^=’news’]”) 匹配所有指定属性值以value开头的元素
$(”input[name$=’letter’]”) 匹配所有指定属性值以value结尾的元素
$(”input[name*=’man’]”) 匹配所有指定属性值含有value字符的元素
$(”input[id][name$=’man’]”) 匹配同时符合多个选择器的所有元素
子元素过滤选择器
$(”ul li:nth-child(2)”),
$(”ul li:nth-child(odd)”), 匹配父元素的第n个子元素
$(”ul li:nth-child(3n + 1)”)
$(”div span:first-child”) 匹配父元素的第1个子元素
$(”div span:last-child”) 匹配父元素的最后1个子元素
$(”div button:only-child”) 匹配父元素的唯一1个子元素
表单元素选择器
$(”: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”) 匹配所有已点选的元素
$(”select option:selected”) 匹配所有已选择的元素
分享到:
相关推荐
jQuery的核心概念是选择器(Selectors)、方法(Methods)和链式调用(Chaining)。选择器用于定位DOM元素,方法则用于操作这些元素,链式调用允许我们在一个句柄上连续执行多个方法。 例如,要选中页面上的所有...
**jQuery 全集与总结** jQuery 是一个广泛使用的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画以及Ajax交互等任务。自2006年发布以来,jQuery 已经成为了前端开发中不可或缺的一部分,因其简洁的API和...
通过选择器(Selectors)定位菜单元素,使用事件绑定(Event Binding)监听用户行为,结合CSS样式控制菜单显示,最后利用动画方法(Animation Methods)实现平滑的展开和收缩效果。Smart Menu正是基于这些核心概念,...
1. **选择器(Selectors)**:jQuery提供了丰富的CSS选择器,如ID选择器(#id)、类选择器(.class)、元素选择器(element)等,能够方便地选取页面上的任意元素。 2. **DOM操作(DOM Manipulation)**:jQuery提供了一...
- **选择器(Selectors)**:jQuery 提供了类似 CSS 的选择器,如 `$("#id")` 用于选取 ID 为 id 的元素,`$(".class")` 用于选取所有 class 为 class 的元素。 - **属性操作(Attributes)**:通过 `.attr()` 方法...
总结来说,jQuery API 3.2.1版本为开发者提供了高效、便捷的前端开发工具,无论是在DOM操作、事件处理、动画制作,还是在与服务器的异步通信上,都展现出卓越的性能。通过深入学习和熟练运用,开发者可以大大提高...
总结,jQuery API 1.4.4是一个功能全面、性能优良的JavaScript库,它的出现使得开发者可以更高效地编写跨浏览器的代码,减少工作量,提高开发效率。理解并熟练掌握这个版本的API,能让你在前端开发领域游刃有余,为...
1. 选择器(Selectors):jQuery的选择器借鉴了CSS,使得选取DOM元素变得简单直观。例如,`$("#id")`选取ID为id的元素,`$(".class")`选取所有class为class的元素。 2. 链式调用(Chaining):jQuery对象可以连续...
jQuery通过选择器(Selectors)找到页面中的元素,然后对这些元素执行各种操作。比如,我们可以使用`$`符号来创建一个jQuery对象,并传入CSS选择器来选取元素。 添加元素: 在jQuery中,我们通常使用`append()`和`...
总结,jQuery 1.7.2作为jQuery的一个重要版本,以其强大的功能和易用性赢得了开发者们的喜爱。尽管现在有更新的版本如jQuery 3.x,但1.7.2在许多现有项目中仍被广泛使用,其稳定性和兼容性得到了业界的广泛认可。...
1. **选择器(Selectors)**:jQuery支持CSS选择器,如`$("#id")`选择ID为"id"的元素,`$(".class")`选择所有类名为"class"的元素。 2. **DOM操作(DOM Manipulation)**:`append()`、`prepend()`用于在元素内部...
一、选择器(Selectors) jQuery 的选择器是其精髓所在,它借鉴了CSS的选择器语法,使得选取DOM元素变得极其简单。例如,`$("#id")`用于选取ID为指定值的元素,`$(".class")`则用于选取所有具有特定类名的元素。...
总结,jQuery 1.9.1作为一个成熟的JavaScript库版本,为开发者提供了强大而易用的工具集,无论是DOM操作、事件处理还是Ajax通信,都极大地提高了Web开发的效率。理解并熟练运用jQuery 1.9.1,将有助于提升项目开发的...
总结,jQuery 1.11.3作为一个稳定的版本,为前端开发者提供了强大的工具箱,简化了DOM操作、事件处理、动画制作、Ajax通信等多个方面的工作,使得JavaScript编程变得更加高效和便捷。尽管现代前端框架如React和Vue....
1. **选择器(Selectors)**: jQuery提供了丰富的CSS选择器,如ID选择器(#id),类选择器(.class)等,使得选取DOM元素变得简单易行。 2. **链式调用(Chaining)**: 通过返回jQuery对象,我们可以连续执行多个方法,...
"jQuery相关总结"可能是一个PDF或者文本文件,它可能涵盖了作者在学习jQuery过程中整理的核心概念和实践技巧。这可能包括以下部分: 1. **基础概念**:介绍jQuery的基本使用,如通过"$()"创建jQuery对象,以及如何...
总结起来,这个特效的关键在于使用jQuery的事件处理、动画以及DOM操作功能,结合触摸事件支持,实现了一个流畅的手机端滑动翻页效果。开发者需要对HTML、CSS、JavaScript以及jQuery有深入理解,才能成功复现并优化...
**jQuery API - JavaScript...总结,jQuery API是JavaScript开发者的重要参考资料,它提供了高效、简洁的接口来处理常见的Web开发任务。通过深入学习和实践,开发者可以大大提高工作效率,创建出更富交互性的网页应用。
jQuery的核心在于选择器(Selectors)、链式操作(Chaining)和DOM操作(DOM Manipulation)。选择器使得我们能够高效地定位到HTML元素,链式操作则允许我们在一个语句中执行多个方法,而DOM操作则包括了对元素的...
总结,jQuery框架以其易用性和强大功能成为Web开发者的首选工具。了解并掌握jQuery 1.3版本的核心概念和特性,结合中文文档的指导,将极大地提升前端开发的工作效率,为构建交互丰富的网页应用提供坚实基础。