本文摘自锋利的jQuery...
一:基本选择器, 也就是最常用的选择器,也最为简单
1: #id - id选择器,通过html中的id属性进行选择
2: .class- class选择器,就是按照class属性进行选择
3: element- 类似HTML的标签选择器,如$("p"),表示所有的html 的p标签
4: * -匹配所有的元素,就和css里面使用*进行设置一样
5: 多选--使用,分隔选择多个以上四种的选择器,用于同时选择多种不同类型的元素,如$("p","div","#dd")
二: 层次选择器,类似根据组件之间关系进行选择
1:后代选择器 -- 与css选择器类似, $("div span"),选择div下所有的span元素
2:子元素选择器 ---类似后代选择器,也许~ 使用格式如$("div > span")
3:+选择器--- 选取指定元素紧接的下一个指定元素 $('.one + div')
4:~选择器---获取选择元素之后的所有元素,区别4,应该是获取多个元素,$('two~div')
其中,1和2比较常用,而3,4可以使用其他进行代替,如next()方法
$(".one + div") 等同于 $(".one").next("div")
也可以使用nextall()代替~选择器
siblings()方法,可以获取到同级的所有指定元素
如 $("#prev").siblings("div"),可以获取与prev同级的所有div元素
三: 过滤选择器
1:基本过滤选择器
:first 选择第一个元素
:last 选取最后一个元素
:not(selector) 去除所有给定选择器匹配的元素,其中selector为选择器,如$("input:not(.myClass)"),选取class不是
myClass的
:even 选取索引是偶数的所有元素,索引从0开始, 如$("input:even")
: odd 选取索引是奇数的所有元素,索引从0开始, 如$("input:odd")
:eq(index) 返回索引为index的元素,如$("input:gt(1)")
:gt(index) 选取索引大于index的元素,但不包括index,选择大于1的元素
:lt(index) 选择索引小于index的元素,但不包括index,如:$("input:lt(1)")
:header 选择所有的标题元素,$("header")选取网页中所有的<h1>,<h2>等元素
:animated 选取当前正在执行动画的所有元素,如$("div:animated"),选择正在执行动画的div元素
2:内容过滤选择,主要体现在所包含的子元素和文本内容上
:contains(text) 包含指定的text内容文本
:empty 选择不包含子元素和文本的空元素
:has(selector) 选择含有选择器匹配的元素的元素
:parent 选择含有子元素或文本的元素
3:可见性过滤选择,基于元素的可见与不可见状态,包括hidden的input与style中的display和visable属性
:hidden 不可见的元素
:visable 可见的元素
4:属性过滤选择,根据html标签中的属性进行元素的选择,可作为其他选择器进行代替使用
[attribute] 选择拥有此属性的元素
[attribute=value] 选择属性值为value的元素
[attribute!=value] 选择属性值不为value的元素
[attribute^=value] 选择属性值开头为value的元素...类似正则
[attribute$=value] 选择属性值结尾为value的元素
[attribute*=value] 选择属性值包含value的元素
注意:上面的选择器,可以组合使用[..][..][..]
5:子元素过滤选择器,用于过滤选择子元素
:nth-child(index/even/odd/equation) 选择指定元素的指定子元素
:first-child 选择每个指定元素的第一个子元素,如$("ul li:first-child"),选择每个ul中第一个li
:last-child 选择每个指定元素的最后一个子元素
: only-child 选择每个指定元素中只有唯一子元素的子元素,$("ul li:only-child") 选择只有一个子元素的ul中的li
上述的选择器,注意是用于指定元素下符合条件的子元素
6:表单对象属性过滤选择器,根据表单内,常见元素里面一些特有的属性进行过滤
:enabled 选择所有可用的元素
:disable 选择所有不可用的元素
:checked 选择所有被选中的元素(单选,复选)
:selected 选择所有被选中的选项元素
例子为:$("#form1 :enabled") $("input: checked") $("select :selected")
上述选择器更多的是使用特别属性,对表单内元素进行选择
7:表单元素,对表单内不同类型的元素进行选择
:input 所有的input,textarea,select,button
:text 所有的单行文本框
:password: 所有的密码框
:radio 所有的单选框
:checkbox 所有的多选框
:submit 所有的提交按钮
:image 所有的图像按钮
:reset 所有的重置按钮
:button 所有的按钮
:file 所有的上次域
:hidden 所有的不可见元素
上述一般都配合form进行使用 如$("#form1 :input")
8:其他 :
1:注意使用 \\对特殊符号进行过滤
2:注意空格的问题,在选择器中,有无空格可能造成两种不同的效果
其他一些常用的jQuery方法
show() 显示组件
css('key','value') 设置指定样式属性
text(string) 设置所有匹配元素的文本内容
filter(expr) 筛选出与指定表达式匹配的元素集合
addClass(class) 为指定元素添加指定的类名,应该不会修改掉原有的样式
removeclass(class) 进行移除
is(":visable")判断是否可视
toggle(fun1,fun2) 用于点击时执行切换触发的事件
分享到:
相关推荐
### jQuery选择器全解 #### 一、引言 jQuery是一种快速、简洁的JavaScript库,其核心特性之一便是强大的选择器引擎。通过jQuery选择器,开发者能够轻松地定位和操作DOM(Document Object Model)元素,极大地提高...
在jQuery中,选择器分为多种类型,包括基础选择器、类别选择器、ID选择器、属性选择器、后代选择器、子元素选择器、相邻兄弟选择器和通用选择器等。 1. **基础选择器**:主要包括`$()`,用于选取一个或多个DOM元素...
本篇文章将深入探讨jQuery的基础选择器及其在实际编程中的应用,以帮助你更好地理解和掌握这些知识点。 首先,我们来了解一下jQuery的基本选择器。它们是用于选取HTML元素的最基础工具,包括: 1. **ID选择器**: ...
jQuery支持多种CSS选择器,包括基本选择器、层次选择器、属性选择器和类选择器等。这些选择器可以帮助我们更精确地定位到我们需要操作的DOM元素。 1. **基本选择器**: - `$("#id")`:通过ID选择元素,例如`$("#...
基于jQuery的H5移动端选择器是为适应移动设备特性和用户体验需求而设计的组件。这些组件通常包括日期选择器、级联选择器和自定义HTML选择器,它们能够提高移动应用的交互性和可操作性。 日期选择器是网页应用中常见...
然而,即便如此成熟的库,也难免存在一些已知的问题和限制,其中之一就是我们今天要探讨的"jQuery选择器的一个Bug"。 首先,我们要理解jQuery选择器的基本原理。jQuery基于CSS选择器,它允许开发者通过类似CSS的...
这个名为"jQuery选择器.rar"的压缩包文件显然包含了关于jQuery选择器的相关学习资源,可能包括示例代码、教程文档等。这些内容可能与《锋利的jQuery第二版》这本书中的章节相匹配,该书是jQuery学习的经典参考资料之...
jQuery选择器是jQuery库的核心特性之一,它极大地简化了JavaScript中的DOM元素选择和操作。jQuery完全继承了CSS的风格,并在此基础上提供了更强大和灵活的选择方式。以下是对jQuery选择器的详细说明: **1. 基本...
**jQuery颜色选择器ColorPicker详解** 在Web开发中,用户界面的交互性和视觉效果往往对用户体验有着重要影响。其中,颜色选择器是一个常见的组件,它允许用户方便地选取颜色。`jQuery ColorPicker`是一个轻量级且...
在网页开发中,jQuery时间选择器是一个非常实用的工具,它允许用户通过点击来选取特定的小时和分钟,为表单输入提供了便利。这个“jQuery时间选择器点击选择小时分钟代码”很可能是一个实现这一功能的代码示例或者...
本项目“jquery周历选择器”利用jQuery的灵活性和易用性,构建了一个适用于混合应用程序(Hybrid App)的周历选择器组件。 1. **周历选择器设计**: - 周历选择器通常用于日程管理或时间规划应用,显示一周的日期...
jquery选择器功能无比强大,用好了可以起到事半功倍的效果,这个资源把选择器单独列出来,便于方便查找
jQuery支持多种类型的选择器,包括基本选择器(如ID选择器、类选择器、标签选择器)、属性选择器、伪类选择器以及组合选择器等。这些选择器可以灵活地帮助我们定位页面中的特定元素,进行操作和样式设置。 该插件的...
jQuery选择器总结,网上下载的,非原创的,仅供参考,学习学习。
**jQuery选择器工具详解** jQuery库是JavaScript中最广泛使用的库之一,它简化了DOM操作、事件处理、动画制作以及Ajax交互。在这个“jQuery实验室的选择器工具”中,我们将深入探讨jQuery选择器的强大功能,它是...
RIA 应用开发之 jQuery 选择器 jQuery 选择器是 RIA 应用开发中一个非常重要的概念, jQuery 选择器是 jQuery 库中的一部分,主要用来选择和操作 HTML 文档中的元素。下面是 jQuery 选择器的详细知识点: 1. ...
首先,jQuery选择器可以分为基本选择器、层级选择器、属性选择器、内容选择器以及伪类选择器。基本选择器包括ID选择器(`#id`),类选择器(`.class`),元素选择器(`element`)和通配符选择器(`*`)。这些选择器...
《jQuery城市选择器详解》 在网页开发中,经常需要实现一种功能,即用户可以选择他们的所在省份和城市,这在注册、填写地址等场景中尤为常见。jQuery城市选择器就是解决这一需求的有效工具,它利用JavaScript和...
通过思维导图对知识进行梳理,以便记忆
此外,jQuery还提供了其他复杂的选择器,如属性选择器、内容选择器等,它们可以根据元素的属性值、文本内容或后代元素来选取元素。例如,`jQuery("[title]")`会选择所有有`title`属性的元素,而`jQuery(":contains('...