`

jquery系列之一——选择器(其他选择器)

 
阅读更多

 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匹配所有的单行文本框textArray<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来实现一个定时弹出的广告功能。 首先,我们需要了解jQuery的核心概念。jQuery通过选择器(Selectors)获取DOM元素,...

    一天搞定jQuery(五)——使用jQuery完成下拉列表左右选择

    在本篇教程中,我们将深入探讨如何利用jQuery库来实现一个功能丰富的下拉列表左右选择交互。jQuery是一款广泛使用的JavaScript库,它简化了DOM操作、事件处理和动画效果,使得前端开发变得更加高效和便捷。本章节...

    jquery基础实例002——可编辑的表格

    在本实例中,"jquery基础实例002——可编辑的表格"主要展示了如何使用jQuery库来实现一个基本的交互式、可编辑的表格功能。jQuery是一个强大的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等...

    Jquery基础实例01——用户名校验

    ### 二、jQuery的选择器 在jQuery中,选择器用于选取HTML元素。例如,`$("#elementID")`选择ID为`elementID`的元素,`$(".class")`选择所有类名为`class`的元素,`$("tagname")`选择所有`tagname`标签。在这个实例...

    jquery 动态选择器

    动态选择器是jQuery的核心特性之一,它允许开发者在运行时根据各种条件选取DOM元素。这在处理复杂的用户交互和动态更新的数据时尤其有用。动态选择器通常涉及以下几种类型: 1. **类选择器**: 使用`.`符号来选取...

    jquery可见性过滤选择器使用示例

    今天我们将深入探讨一个特定的jQuery功能——可见性过滤选择器。这些选择器允许我们根据元素的可见状态来选取DOM中的节点,从而实现更加精细化的操作。 首先,jQuery提供了两种主要的可见性过滤选择器:`:visible` ...

    jQuery时间选择器datepicker年月日时分秒选择

    其中,jQuery UI是jQuery的一个扩展库,提供了一系列可交互的用户界面组件,其中包括我们今天要讨论的"日期选择器"——jQuery UI Datepicker。这个插件允许用户方便地选择日期,甚至可以扩展到选择时间,实现年月日...

    jquery 颜色选择器插件

    本文将深入探讨一款优秀的jQuery颜色选择器插件——colpick,它以其简洁的界面、丰富的功能和良好的可定制性,深受开发者喜爱。 colpick-jQuery-Color-Picker是一款基于jQuery的开源颜色选择器插件,它的核心优势...

    一天搞定jQuery(二)——使用jQuery表格的隔行换色

    在本教程中,我们将深入探讨如何使用jQuery实现表格的隔行换色效果,这是一项常见的网页美化技术,可以使用户在浏览数据时有更好的视觉体验。jQuery作为一个强大的JavaScript库,提供了丰富的功能来简化DOM操作,让...

    2014-10-04-深入理解jQuery(1)——jQuery对象1

    jQuery对象通常包含一个类似数组的结构,用于存储匹配选择器的DOM元素。这种结构允许开发者使用索引来访问和操作这些元素,如`$elements[0]`。此外,jQuery对象还提供了`length`属性,表示存储的DOM元素数量。这样,...

    jquery实现 左右 双向选择器 挺好用

    在给定的资源中,“jquery实现 左右 双向选择器 挺好用”是一个利用jQuery创建的交互式用户界面组件,用于实现双向选择功能。这种组件常见于需要用户在两个列表之间转移选项的场景,例如在“已选”和“可选”之间...

    一天搞定jQuery(四)——使用jQuery完成省市二级联动的效果

    在本教程中,我们将深入探讨如何使用jQuery库来实现一种常见的网页交互功能——省市二级联动效果。这种效果常用于地址选择,用户在选择省份时,下拉框中的城市选项会根据所选省份动态更新。这既提高了用户体验,也...

    CSS选择器和jQuery选择器

    jQuery还提供了一系列高级选择器,使开发者能够更加灵活地选择和操作DOM元素。 - **过滤选择器**: - `:first`: 选择第一个元素。 ```javascript $('li:first').css('background', '#f00'); ``` - `:last`: 选择...

    jquery插件——多级菜单

    2. **jQuery选择器**:jQuery的选择器是其强大之处,能够高效地选取DOM元素。在多级菜单中,我们可能会使用`&gt;`(子元素选择器)、`+`(相邻兄弟选择器)或`~`(后续兄弟选择器)来选取特定的菜单项。 3. **事件绑定...

    JQuery快速学一(强悍的选择器)

    **jQuery快速学——强悍的选择器** 在Web开发中,jQuery是一个强大的JavaScript库,极大地简化了DOM操作、事件处理和动画制作。本章我们将深入探讨jQuery的选择器,它们是jQuery库中的核心部分,允许我们高效地选取...

    最容易学习的JQuery选择器说明文档

    JQuery选择器是其核心功能之一,允许开发者轻松地选取网页中的DOM元素,并对它们执行各种操作。本文档将详细阐述JQuery选择器的基础知识、使用方法及其应用场景,帮助读者快速掌握这一技能。 #### 基本选择器 ...

    jquery引用文件——jquery.js

    jQuery拥有庞大的插件生态系统,如Bootstrap、jQuery UI等,它们扩展了jQuery的功能,覆盖了表单验证、日期选择器、轮播图等多种场景。通过简单地引入这些插件,可以快速实现复杂的功能。 总结,jQuery通过提供高效...

    jQuery中文版1.4——1.7API参考手册CHM版

    通过学习这些CHM文件,开发者不仅可以了解jQuery的基本用法,如选择器、遍历、事件处理等,还能深入理解高级特性,如Ajax、动画、插件开发等。对于那些希望提升JavaScript技能,特别是利用jQuery提高网页交互体验的...

    一天搞定jQuery(三)——使用jQuery完成复选框的全选和全不选

    在这个示例中,我们将关注于如何通过jQuery选择器和方法来控制复选框的状态。 首先,了解HTML结构是关键。在页面中,复选框通常会以`&lt;input type="checkbox"&gt;`的形式存在。为了实现全选和全不选的功能,我们需要一...

    分享一个好用的jquery选择器

    今天我们将深入探讨一个在jQuery中特别有用的功能——选择器。jQuery选择器是其核心特性之一,它允许我们高效地选取DOM元素,从而实现各种丰富的网页交互效果。 标题“分享一个好用的jQuery选择器”指的是本文将要...

Global site tag (gtag.js) - Google Analytics