1. id选择器:#id
示例:查找 ID 为"myDiv"的元素。
$("#myId")
2. 元素选择器:element
示例:查找一个 DIV 元素。
$("div")
3. 类选择器:.class
示例:查找所有类是 "myClass" 的元素。
$(".myClass")
4. 查找祖先节点下的后代节点:ancestor descendant
注意:匹配孩子节点,且包括后代。
示例:找到表单中所有的 input 元素。
html:
<form>
<label>Name:</label>
<input name="name" />
<fieldset>
<label>Newsletter:</label>
<input name="newsletter" />
</fieldset>
</form>
<input name="none" />
jquery:
$("form input")
结果:
[ <input name="name" />, <input name="newsletter" /> ]
5. 查找父亲节点下的子节点:parent > child
注意:只匹配孩子节点,不包括后代。
示例:匹配表单中所有的子级input元素。
html:
<form>
<label>Name:</label>
<input name="name" />
<fieldset>
<label>Newsletter:</label>
<input name="newsletter" />
</fieldset>
</form>
<input name="none" />
jquery:
$("form > input")
结果:
[ <input name="name" /> ]
6. 查找当前节点和其后的节点:prev + next
示例:匹配所有跟在 label 后面的 input 元素。
html:
<form>
<label>Name:</label>
<input name="name" />
<fieldset>
<label>Newsletter:</label>
<input name="newsletter" />
</fieldset>
</form>
<input name="none" />
jquery:
$("label + input")
结果:
[ <input name="name" />, <input name="newsletter" /> ]
7. 查找当前节点之后的节点:prev ~ siblings
示例:找到所有与表单同辈的 input 元素。
html:
<form>
<label>Name:</label>
<input name="name" />
<fieldset>
<label>Newsletter:</label>
<input name="newsletter" />
</fieldset>
</form>
<input name="none" />
jquery:
$("form ~ input")
结果:
[ <input name="none" /> ]
8. 获取第一个元素::first
示例:获取匹配的第一个元素。
html:
<ul>
<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
<li>list item 4</li>
<li>list item 5</li>
</ul>
jquery:
$('li:first')
结果:
[ <li>list item 1</li> ]
9. 获取最后一个元素::last
示例:获取匹配的最后一个元素。
html:
<ul>
<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
<li>list item 4</li>
<li>list item 5</li>
</ul>
jquery:
$('li:last')
结果:
[ <li>list item 5</li> ]
10. 去除所有与给定选择器匹配的元素::not(selector)
示例:查找所有未选中的 input 元素。
html:
<input name="apple" />
<input name="flower" checked="checked" />
jquery:
$("input:not(:checked)")
结果:
[ <input name="apple" /> ]
11. 匹配所有索引值为偶数的元素,从 0 开始计数::even
用法:匹配所有索引值为偶数的元素,从 0 开始计数。
示例:查找表格的1、3、5...行(即索引值0、2、4...)。
html:
<table>
<tr><td>Header 1</td></tr>
<tr><td>Value 1</td></tr>
<tr><td>Value 2</td></tr>
</table>
jquery:
$("tr:even")
结果:
[ <tr><td>Header 1</td></tr>, <tr><td>Value 2</td></tr>]
12. 匹配所有索引值为奇数的元素,从 0 开始计数::odd
示例:查找表格的2、4、6行(即索引值1、3、5...)。
html:
<table>
<tr><td>Header 1</td></tr>
<tr><td>Value 1</td></tr>
<tr><td>Value 2</td></tr>
</table>
jquery:
$("tr:odd")
结果:
[ <tr><td>Value 1</td></tr> ]
13. 匹配一个给定索引值的元素,从 0 开始计数::eq(index)
示例:查找第二行。
html:
<table>
<tr><td>Header 1</td></tr>
<tr><td>Value 1</td></tr>
<tr><td>Value 2</td></tr>
</table>
jquery:
$("tr:eq(1)")
结果:
[ <tr><td>Value 1</td></tr> ]
14. 匹配所有大于给定索引值的元素,从 0 开始计数::gt(index)
示例:查找第二第三行,即索引值是1和2,也就是比0大。
html:
<table>
<tr><td>Header 1</td></tr>
<tr><td>Value 1</td></tr>
<tr><td>Value 2</td></tr>
</table>
jquery:
$("tr:gt(0)")
结果:
[ <tr><td>Value 1</td></tr>, <tr><td>Value 2</td></tr> ]
15. 匹配所有小于给定索引值的元素,从 0 开始计数::lt(index)
示例:查找第一第二行,即索引值是0和1,也就是比2小。
html:
<table>
<tr><td>Header 1</td></tr>
<tr><td>Value 1</td></tr>
<tr><td>Value 2</td></tr>
</table>
jquery:
$("tr:lt(2)")
结果:
[ <tr><td>Header 1</td></tr>, <tr><td>Value 1</td></tr> ]
相关推荐
在"一天搞定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 UI是jQuery的一个扩展库,提供了一系列可交互的用户界面组件,其中包括我们今天要讨论的"日期选择器"——jQuery UI Datepicker。这个插件允许用户方便地选择日期,甚至可以扩展到选择时间,实现年月日...
今天我们将深入探讨一个特定的jQuery功能——可见性过滤选择器。这些选择器允许我们根据元素的可见状态来选取DOM中的节点,从而实现更加精细化的操作。 首先,jQuery提供了两种主要的可见性过滤选择器:`:visible` ...
本文将深入探讨一款优秀的jQuery颜色选择器插件——colpick,它以其简洁的界面、丰富的功能和良好的可定制性,深受开发者喜爱。 colpick-jQuery-Color-Picker是一款基于jQuery的开源颜色选择器插件,它的核心优势...
在本教程中,我们将深入探讨如何使用jQuery实现表格的隔行换色效果,这是一项常见的网页美化技术,可以使用户在浏览数据时有更好的视觉体验。jQuery作为一个强大的JavaScript库,提供了丰富的功能来简化DOM操作,让...
jQuery还提供了一系列高级选择器,使开发者能够更加灵活地选择和操作DOM元素。 - **过滤选择器**: - `:first`: 选择第一个元素。 ```javascript $('li:first').css('background', '#f00'); ``` - `:last`: 选择...
在给定的资源中,“jquery实现 左右 双向选择器 挺好用”是一个利用jQuery创建的交互式用户界面组件,用于实现双向选择功能。这种组件常见于需要用户在两个列表之间转移选项的场景,例如在“已选”和“可选”之间...
在本教程中,我们将深入探讨如何使用jQuery库来实现一种常见的网页交互功能——省市二级联动效果。这种效果常用于地址选择,用户在选择省份时,下拉框中的城市选项会根据所选省份动态更新。这既提高了用户体验,也...
jQuery对象通常包含一个类似数组的结构,用于存储匹配选择器的DOM元素。这种结构允许开发者使用索引来访问和操作这些元素,如`$elements[0]`。此外,jQuery对象还提供了`length`属性,表示存储的DOM元素数量。这样,...
**jQuery快速学——强悍的选择器** 在Web开发中,jQuery是一个强大的JavaScript库,极大地简化了DOM操作、事件处理和动画制作。本章我们将深入探讨jQuery的选择器,它们是jQuery库中的核心部分,允许我们高效地选取...
2. **jQuery选择器**:jQuery的选择器是其强大之处,能够高效地选取DOM元素。在多级菜单中,我们可能会使用`>`(子元素选择器)、`+`(相邻兄弟选择器)或`~`(后续兄弟选择器)来选取特定的菜单项。 3. **事件绑定...
JQuery选择器是其核心功能之一,允许开发者轻松地选取网页中的DOM元素,并对它们执行各种操作。本文档将详细阐述JQuery选择器的基础知识、使用方法及其应用场景,帮助读者快速掌握这一技能。 #### 基本选择器 ...
通过学习这些CHM文件,开发者不仅可以了解jQuery的基本用法,如选择器、遍历、事件处理等,还能深入理解高级特性,如Ajax、动画、插件开发等。对于那些希望提升JavaScript技能,特别是利用jQuery提高网页交互体验的...
jQuery拥有庞大的插件生态系统,如Bootstrap、jQuery UI等,它们扩展了jQuery的功能,覆盖了表单验证、日期选择器、轮播图等多种场景。通过简单地引入这些插件,可以快速实现复杂的功能。 总结,jQuery通过提供高效...
在这个示例中,我们将关注于如何通过jQuery选择器和方法来控制复选框的状态。 首先,了解HTML结构是关键。在页面中,复选框通常会以`<input type="checkbox">`的形式存在。为了实现全选和全不选的功能,我们需要一...
今天我们将深入探讨一个在jQuery中特别有用的功能——选择器。jQuery选择器是其核心特性之一,它允许我们高效地选取DOM元素,从而实现各种丰富的网页交互效果。 标题“分享一个好用的jQuery选择器”指的是本文将要...