选择器是jQuery最重要的部分之一,在jQuery中对事件处理,DOM操作和Ajax操作都依赖于选择器,熟练使用选择器,不仅能简化代码,还可以达到事半功倍的效果。
在说jQuery之前我们也可以回忆一下CSS的选择器,我想这对我们还算是比较熟悉,分别有:标签选择器、ID选择器、类选择器、群组选择器、后代选择器、通配选择符....等等选择器,具体语法说明在这里就不说了。而我们要说了jQuery中的选择器完全继承了CSS的风格,不过jQuery选择器适应通用性更好,CSS中很多选择器IE不支持,但jQuery支持常用的浏览器。
$的选择器部分,凡是运用符号:$,其返回值都是一个object。
下面分类别的简单介绍一下jQuery选择器:
1、基本选择器:通过标签元素id、class、标签名等来查找DOM元素
$("#id名"),如$("#test")是选取了id为test的标签节点
$("标签名"),如$("p")是选取了所有的P标签节点
$(".class名"),如$(".test")是选取了所有class为test的标签节点
$("*"),如$("*")是选取所有的标签元素
$("标签名1,标签名2,..."),如$("div,span,p.myClass")是选取所有<div>,<span>和拥有class为myClass的<p>的一线标签元素。
2、层次选择器:通过DOM元素的层次关系来获取特定元素,包括后代元素、子元素、相依元素、兄弟元素等。
$("标签名 标签名"),如$("div span")选取<div>里所有的<span>元素
$("parent child"),如$("div>span")选取<div>元素下元素名是<span>的子元素
$('prev+next')等价$('prev').next('next'),如$('.one+div')等价$('.one').next('div')是选取class为one的下一个<div>标签元素
$('prev~siblings')等价$('prev').nextAll('div'),如('#two~div')等价$('#two').nextAll('div')是选取id为two的元素后面的所有<div>兄弟元素
3、过滤选择器:主要是通过一些过滤规则来筛选DOM元素,过滤规则与CSS中的伪类选择器语法相同,即选择器都以一个冒号(:)开头
$("标签元素:first"),如$("div:first")是选取所有<div>元素中第一个<div>元素
分享到:
相关推荐
其次,jQuery 1.4.2.js是早期广泛使用的版本,它包含了一些基础且核心的功能,如选择器、遍历、事件绑定等。这个版本已经足够满足大多数网页开发需求,但相比1.6.2,它缺少一些后来引入的优化和新特性。例如,1.4.2...
jQuery选择器 jQuery的核心在于其强大的选择器系统,它极大地简化了对HTML元素的选取。基于CSS选择器,jQuery提供了以下几种选择器: - ID选择器:`$("#elementID")` 用于选取具有特定ID的元素。 - 类选择器:`....
例如,对于选择器、遍历、属性操作等功能,都有所增强。 2. 事件处理:该版本进一步完善了事件处理机制,使得绑定和解绑事件更加方便,同时也增强了事件冒泡和阻止默认行为的控制。 3. Ajax处理:jQuery 1.8.3的...
### jQuery选择器学习笔记 #### 一、引言 jQuery 是一个快速、小巧且功能丰富的库,极大地简化了 JavaScript 编程。其中的核心之一就是它的选择器系统,它基于 CSS 选择器,并提供了更多的灵活性和功能。本篇笔记...
jQuery-UI 是一个基于 jQuery 的扩展库,提供了许多用户界面组件,如对话框、日期选择器、滑块等。在本学习笔记中,我们将深入探讨 Autocomplete 功能,这是一个非常实用的搜索建议组件,能够帮助用户快速找到他们...
在本笔记中,我们将学习Jquery-1.2的基本用法,包括如何将Jquery库文件引入到项目中、如何使用Jquery选择器来获取节点对象、如何使用Jquery来实现Ajax异步交互。 二、Jquery选择器 Jquery选择器是Jquery框架中最...
### jQuery-1.3.2 学习笔记 #### 一、概述 jQuery 是一个快速、简洁的 JavaScript 库,使用户能更方便地处理 HTML 文档、选择 DOM 元素、制作动画效果,并为应用程序添加 AJAX 交互。版本 1.3.2 在 2009 年 2 月...
- 选择器:jQuery支持CSS1至CSS3的选择器,如$("#id")选取ID为id的元素,$(".class")选取所有class为class的元素。 - DOM操作:如$(selector).html()用于设置或获取元素的HTML内容,$(selector).append()用于在元素...
- **DOM对象与jQuery对象**:通过JavaScript原生方法如`getElementById()`获取的是DOM对象,而通过jQuery选择器得到的是jQuery对象。jQuery对象可以方便地进行链式操作,而DOM对象则需要更多的转换。 例如,将DOM...
### 1.1 jQuery选择器 jQuery的选择器类似于CSS,用于选取页面上的HTML元素。如`$("#id")`选取ID为"id"的元素,`$(".class")`选取所有class为"class"的元素,`$("tag")`选取所有tag类型的元素。jQuery还支持更复杂...
**jQuery 学习笔记总结** jQuery 是一个广泛使用的 JavaScript 库,它简化了网页文档对象模型(DOM)操作、事件处理、动画制作以及Ajax交互。本篇笔记将深入探讨 jQuery 的核心概念,包括选择器、常用方法以及在...
本学习笔记将聚焦于jQuery的核心功能之一:常规选择器。通过理解并熟练运用这些选择器,你可以更加高效地定位和操纵网页中的元素,提升开发效率。 1. 元素选择器: jQuery的元素选择器允许我们根据HTML标签名来...
#### 二、jQuery选择器 1. **基本选择器** - `$("#id")`: 通过ID选择元素。 - `$(".class")`: 通过类名选择元素。 - `$("element")`: 通过元素类型选择所有该类型的元素。 - `$("selector1, selector2")`: 通过...
**jQuery 学习笔记:各种选择详解** 在前端开发中,jQuery 是一个广泛使用的 JavaScript 库,它极大地简化了 DOM 操作、事件处理和动画效果。本笔记将深入讲解 jQuery 的选择器,帮助开发者更高效地选取和操作网页...
jQuery选择器 jQuery提供了丰富的选择器,以方便地选取DOM元素。例如: - `$("#id")`:选取ID为指定值的元素。 - `$(".class")`:选取所有类名为指定值的元素。 - `$("tag")`:选取所有指定类型的元素。 - `$("div...
jQuery 提供了丰富的选择器,如 ID 选择器 (`#id`),类选择器 (`.class`),元素选择器 (`element`) 等,可以快速选取DOM元素。复合选择器如 `$('div.class1, div.class2')` 可以同时选取多个元素。 3. **DOM 操作...
### JQuery自学学习笔记 #### 一、JQuery简介与基本语法 JQuery 是一款轻量级的 JavaScript 库,极大地简化了 HTML 元素的选择、操作以及事件处理等任务。它提供了一种更加简单的方式来进行网页开发,使得开发者...
在本篇学习笔记中,我们将详细探讨JQuery的选择器以及一些基本用法,并结合具体的代码示例来深入理解JQuery的工作原理。 #### 选择器 1. **选择特定元素** - `$('#selected-plays > li:not(.horizontal)')` - 这...
### jQuery学习笔记精要 #### 一、jQuery对象与DOM对象的转换 在jQuery中,对象的转换是一项非常实用的功能,能够帮助我们更好地利用JavaScript原生API与jQuery提供的强大功能。 - **DOM对象转jQuery对象**:只需...
《jQuery学习笔记源码1-3章》涵盖了jQuery的基础到进阶内容,是初学者深入理解这一强大JavaScript库的关键步骤。jQuery是一个轻量级、高性能的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互。...