29. 匹配所有 input, textarea, select 和 button 元素:Array<Element(s)>:input
示例:查找所有的input元素,下面这些元素都会被匹配到。
html:
<form> <input type="button" value="Input Button"/> <input type="checkbox" /> <input type="file" /> <input type="hidden" /> <input type="image" /> <input type="password" /> <input type="radio" /> <input type="reset" /> <input type="submit" /> <input type="text" /> <select><option>Option</option></select> <textarea></textarea> <button>Button</button> </form>
jquery:
$(":input")
结果:
[
<input type="button" value="Input Button"/>,
<input type="checkbox" />,
<input type="file" />,
<input type="hidden" />,
<input type="image" />,
<input type="password" />,
<input type="radio" />,
<input type="reset" />,
<input type="submit" />,
<input type="text" />,
<select><option>Option</option></select>,
<textarea></textarea>,
<button>Button</button>
]
如果要查找所有input元素中类型为checkbox的元素:
$(":input[type=checkbox]")
30. 匹配所有的单行文本框text:Array<Element(s)>:text
注意:不包括textarea(多行文本框)。
示例:查找所有文本框。
html:
<form> <input type="text" /> <input type="checkbox" /> <input type="radio" /> <input type="image" /> <input type="file" /> <input type="submit" /> <input type="reset" /> <input type="password" /> <input type="button" /> <select><option/></select> <textarea></textarea> <button></button> </form>
jquery:
$(":text")
结果:
[<input type="text" />]
其他的还有:
匹配所有密码框: $(":password")
匹配所有单选按钮: $(":radio")
匹配所有复选框: $(":checkbox")
匹配所有提交按钮: $(":submit")
匹配所有图像域: $(":image")
匹配所有重置按钮: $(":reset")
匹配所有按钮: $(":button")
匹配所有文件域: $(":file")
31. 匹配所有不可见元素,或者type为hidden的元素:Array<Element(s)>:hidden
示例:匹配type为hidden的元素。
html:
<form> <input type="text" name="email" /> <input type="hidden" name="id" /> </form>
jquery:
$("input:hidden")
结果:
[<input type="hidden" name="id" />]
还有一种场景:
例如:查找隐藏的 tr。
html:
<table> <tr style="display:none"><td>Value 1</td></tr> <tr><td>Value 2</td></tr> </table>
jquery:
$("tr:hidden")
结果:
[<tr style="display:none"><td>Value 1</td></tr>]
32. 匹配所有可用元素:Array<Element(s)>:enabled
示例:查找所有可用的input元素。
html:
<form> <input name="email" disabled="disabled" /> <input name="id" /> </form>
jquery:
$("input:enabled")
结果:
[<input name="id" />]
33. 匹配所有不可用元素:Array<Element(s)>:disabled
示例:查找所有不可用的input元素。
html:
<form> <input name="email" disabled="disabled" /> <input name="id" /> </form>
jquery:
$("input:disabled")
结果:
[<input name="email" disabled="disabled" />]
34. 匹配所有选中的被选中元素(复选框、单选框等,不包括select中的option):Array<Element(s)>:checked
示例:查找所有选中的复选框元素。
html:
<form> <input type="checkbox" name="newsletter" checked="checked" value="Daily" /> <input type="checkbox" name="newsletter" value="Weekly" /> <input type="checkbox" name="newsletter" checked="checked" value="Monthly" /> </form>
jquery:
$("input:checked")
结果:
[
<input type="checkbox" name="newsletter" checked="checked" value="Daily" />,
<input type="checkbox" name="newsletter" checked="checked" value="Monthly" />
]
35. 匹配所有选中的option元素:Array<Element(s)>:selected
示例:查找所有选中的选项元素。
html:
<select> <option value="1">Flowers</option> <option value="2" selected="selected">Gardens</option> <option value="3">Trees</option> </select>
jquery:
$("select option:selected")
结果:
[<option value="2" selected="selected">Gardens</option>]
36.jQuery 属性选择器
$("[href]") 选取所有带有 href 属性的元素。
$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。
$("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。
$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。
相关推荐
在"一天搞定jQuery(一)——使用jQuery完成定时弹出广告"的主题中,我们将深入探讨如何利用jQuery来实现一个定时弹出的广告功能。 首先,我们需要了解jQuery的核心概念。jQuery通过选择器(Selectors)获取DOM元素,...
在本篇教程中,我们将深入探讨如何利用jQuery库来实现一个功能丰富的下拉列表左右选择交互。jQuery是一款广泛使用的JavaScript库,它简化了DOM操作、事件处理和动画效果,使得前端开发变得更加高效和便捷。本章节...
在本实例中,"jquery基础实例002——可编辑的表格"主要展示了如何使用jQuery库来实现一个基本的交互式、可编辑的表格功能。jQuery是一个强大的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等...
### 二、jQuery的选择器 在jQuery中,选择器用于选取HTML元素。例如,`$("#elementID")`选择ID为`elementID`的元素,`$(".class")`选择所有类名为`class`的元素,`$("tagname")`选择所有`tagname`标签。在这个实例...
动态选择器是jQuery的核心特性之一,它允许开发者在运行时根据各种条件选取DOM元素。这在处理复杂的用户交互和动态更新的数据时尤其有用。动态选择器通常涉及以下几种类型: 1. **类选择器**: 使用`.`符号来选取...
今天我们将深入探讨一个特定的jQuery功能——可见性过滤选择器。这些选择器允许我们根据元素的可见状态来选取DOM中的节点,从而实现更加精细化的操作。 首先,jQuery提供了两种主要的可见性过滤选择器:`:visible` ...
其中,jQuery UI是jQuery的一个扩展库,提供了一系列可交互的用户界面组件,其中包括我们今天要讨论的"日期选择器"——jQuery UI Datepicker。这个插件允许用户方便地选择日期,甚至可以扩展到选择时间,实现年月日...
本文将深入探讨一款优秀的jQuery颜色选择器插件——colpick,它以其简洁的界面、丰富的功能和良好的可定制性,深受开发者喜爱。 colpick-jQuery-Color-Picker是一款基于jQuery的开源颜色选择器插件,它的核心优势...
在本教程中,我们将深入探讨如何使用jQuery实现表格的隔行换色效果,这是一项常见的网页美化技术,可以使用户在浏览数据时有更好的视觉体验。jQuery作为一个强大的JavaScript库,提供了丰富的功能来简化DOM操作,让...
jQuery对象通常包含一个类似数组的结构,用于存储匹配选择器的DOM元素。这种结构允许开发者使用索引来访问和操作这些元素,如`$elements[0]`。此外,jQuery对象还提供了`length`属性,表示存储的DOM元素数量。这样,...
在给定的资源中,“jquery实现 左右 双向选择器 挺好用”是一个利用jQuery创建的交互式用户界面组件,用于实现双向选择功能。这种组件常见于需要用户在两个列表之间转移选项的场景,例如在“已选”和“可选”之间...
在本教程中,我们将深入探讨如何使用jQuery库来实现一种常见的网页交互功能——省市二级联动效果。这种效果常用于地址选择,用户在选择省份时,下拉框中的城市选项会根据所选省份动态更新。这既提高了用户体验,也...
jQuery还提供了一系列高级选择器,使开发者能够更加灵活地选择和操作DOM元素。 - **过滤选择器**: - `:first`: 选择第一个元素。 ```javascript $('li:first').css('background', '#f00'); ``` - `:last`: 选择...
2. **jQuery选择器**:jQuery的选择器是其强大之处,能够高效地选取DOM元素。在多级菜单中,我们可能会使用`>`(子元素选择器)、`+`(相邻兄弟选择器)或`~`(后续兄弟选择器)来选取特定的菜单项。 3. **事件绑定...
**jQuery快速学——强悍的选择器** 在Web开发中,jQuery是一个强大的JavaScript库,极大地简化了DOM操作、事件处理和动画制作。本章我们将深入探讨jQuery的选择器,它们是jQuery库中的核心部分,允许我们高效地选取...
JQuery选择器是其核心功能之一,允许开发者轻松地选取网页中的DOM元素,并对它们执行各种操作。本文档将详细阐述JQuery选择器的基础知识、使用方法及其应用场景,帮助读者快速掌握这一技能。 #### 基本选择器 ...
jQuery拥有庞大的插件生态系统,如Bootstrap、jQuery UI等,它们扩展了jQuery的功能,覆盖了表单验证、日期选择器、轮播图等多种场景。通过简单地引入这些插件,可以快速实现复杂的功能。 总结,jQuery通过提供高效...
通过学习这些CHM文件,开发者不仅可以了解jQuery的基本用法,如选择器、遍历、事件处理等,还能深入理解高级特性,如Ajax、动画、插件开发等。对于那些希望提升JavaScript技能,特别是利用jQuery提高网页交互体验的...
在这个示例中,我们将关注于如何通过jQuery选择器和方法来控制复选框的状态。 首先,了解HTML结构是关键。在页面中,复选框通常会以`<input type="checkbox">`的形式存在。为了实现全选和全不选的功能,我们需要一...
今天我们将深入探讨一个在jQuery中特别有用的功能——选择器。jQuery选择器是其核心特性之一,它允许我们高效地选取DOM元素,从而实现各种丰富的网页交互效果。 标题“分享一个好用的jQuery选择器”指的是本文将要...