`
friendsys
  • 浏览: 347755 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

jQuery选择器纪要

阅读更多
本文摘自锋利的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选择器全解 #### 一、引言 jQuery是一种快速、简洁的JavaScript库,其核心特性之一便是强大的选择器引擎。通过jQuery选择器,开发者能够轻松地定位和操作DOM(Document Object Model)元素,极大地提高...

    JQuery选择器测试 离线版

    在jQuery中,选择器分为多种类型,包括基础选择器、类别选择器、ID选择器、属性选择器、后代选择器、子元素选择器、相邻兄弟选择器和通用选择器等。 1. **基础选择器**:主要包括`$()`,用于选取一个或多个DOM元素...

    jQuery基础选择器练习题

    本篇文章将深入探讨jQuery的基础选择器及其在实际编程中的应用,以帮助你更好地理解和掌握这些知识点。 首先,我们来了解一下jQuery的基本选择器。它们是用于选取HTML元素的最基础工具,包括: 1. **ID选择器**: ...

    jquery选择器入门详解小案例

    jQuery支持多种CSS选择器,包括基本选择器、层次选择器、属性选择器和类选择器等。这些选择器可以帮助我们更精确地定位到我们需要操作的DOM元素。 1. **基本选择器**: - `$("#id")`:通过ID选择元素,例如`$("#...

    基于jquery的H5移动端选择器,日期选择器,自定义级联选择器,自定义html选择器

    基于jQuery的H5移动端选择器是为适应移动设备特性和用户体验需求而设计的组件。这些组件通常包括日期选择器、级联选择器和自定义HTML选择器,它们能够提高移动应用的交互性和可操作性。 日期选择器是网页应用中常见...

    jQuery选择器的一个Bug

    然而,即便如此成熟的库,也难免存在一些已知的问题和限制,其中之一就是我们今天要探讨的"jQuery选择器的一个Bug"。 首先,我们要理解jQuery选择器的基本原理。jQuery基于CSS选择器,它允许开发者通过类似CSS的...

    jQuery选择器.rar

    这个名为"jQuery选择器.rar"的压缩包文件显然包含了关于jQuery选择器的相关学习资源,可能包括示例代码、教程文档等。这些内容可能与《锋利的jQuery第二版》这本书中的章节相匹配,该书是jQuery学习的经典参考资料之...

    PPT和案例\jQuery选择器

    jQuery选择器是jQuery库的核心特性之一,它极大地简化了JavaScript中的DOM元素选择和操作。jQuery完全继承了CSS的风格,并在此基础上提供了更强大和灵活的选择方式。以下是对jQuery选择器的详细说明: **1. 基本...

    jQuery颜色选择器ColorPicker

    **jQuery颜色选择器ColorPicker详解** 在Web开发中,用户界面的交互性和视觉效果往往对用户体验有着重要影响。其中,颜色选择器是一个常见的组件,它允许用户方便地选取颜色。`jQuery ColorPicker`是一个轻量级且...

    jQuery时间选择器点击选择小时分钟代码

    在网页开发中,jQuery时间选择器是一个非常实用的工具,它允许用户通过点击来选取特定的小时和分钟,为表单输入提供了便利。这个“jQuery时间选择器点击选择小时分钟代码”很可能是一个实现这一功能的代码示例或者...

    jquery周历选择器

    本项目“jquery周历选择器”利用jQuery的灵活性和易用性,构建了一个适用于混合应用程序(Hybrid App)的周历选择器组件。 1. **周历选择器设计**: - 周历选择器通常用于日程管理或时间规划应用,显示一周的日期...

    jquery选择器速查表

    jquery选择器功能无比强大,用好了可以起到事半功倍的效果,这个资源把选择器单独列出来,便于方便查找

    jquery样式选择器插件源码demo

    jQuery支持多种类型的选择器,包括基本选择器(如ID选择器、类选择器、标签选择器)、属性选择器、伪类选择器以及组合选择器等。这些选择器可以灵活地帮助我们定位页面中的特定元素,进行操作和样式设置。 该插件的...

    jQuery选择器总结

    jQuery选择器总结,网上下载的,非原创的,仅供参考,学习学习。

    Jquery实验室的选择器工具

    **jQuery选择器工具详解** jQuery库是JavaScript中最广泛使用的库之一,它简化了DOM操作、事件处理、动画制作以及Ajax交互。在这个“jQuery实验室的选择器工具”中,我们将深入探讨jQuery选择器的强大功能,它是...

    RIA应用开发:2-jquery选择器.ppt

    RIA 应用开发之 jQuery 选择器 jQuery 选择器是 RIA 应用开发中一个非常重要的概念, jQuery 选择器是 jQuery 库中的一部分,主要用来选择和操作 HTML 文档中的元素。下面是 jQuery 选择器的详细知识点: 1. ...

    基于jQuery选择器的整理集合

    首先,jQuery选择器可以分为基本选择器、层级选择器、属性选择器、内容选择器以及伪类选择器。基本选择器包括ID选择器(`#id`),类选择器(`.class`),元素选择器(`element`)和通配符选择器(`*`)。这些选择器...

    jquery 城市选择器

    《jQuery城市选择器详解》 在网页开发中,经常需要实现一种功能,即用户可以选择他们的所在省份和城市,这在注册、填写地址等场景中尤为常见。jQuery城市选择器就是解决这一需求的有效工具,它利用JavaScript和...

    jQuery选择器思维导图

    通过思维导图对知识进行梳理,以便记忆

    jQuery选择器全面总结

    此外,jQuery还提供了其他复杂的选择器,如属性选择器、内容选择器等,它们可以根据元素的属性值、文本内容或后代元素来选取元素。例如,`jQuery("[title]")`会选择所有有`title`属性的元素,而`jQuery(":contains('...

Global site tag (gtag.js) - Google Analytics