`

jquery 常见选择器

 
阅读更多

网上摘录的jquery 常见选择器,对初学的童鞋很有帮助哦。

 

1、$(…)

$() 一切的核心,可以跟4种参数

$(expression),比如$(“#id”)、$(“.class”)等,返回jQuery对象,或者jQuery对象的集合
$(html),比如$(“<span>hello world</span>”),返回jQuery对象,或者jQuery对象的集合
$(element),比如$(document.body),返回jQuery对象,或者jQuery对象的集合
$(*),所有元素

2、jQuery Object Accessors

jQuery.index(element),返回该jQuery对象在集合中的索引

jQuery.each(function),遍历jQuery对象集合,在每个对象上执行function函数,function callback(index, domElement){this};

jQuery.size(),返回jQuery对象集合的大小

jQuery.length,相当于size()方法

jQuery.get(),获取原生DomElement对象的Array

jQuery.get(index),获取原生DomElement对象

jQuery.eq(position),获取jQuery对象集合中的一个jQuery对象

3、Data相关方法

jQuery.data(name)
jQuery.data(name, value)
jQuery.removeData(name)

4、选择符

multiple(selector1, selector2),可以选择多个元素或者表达式,包装成jQuery对象的集合
例子:$(“div,span”)

id(id)
例子:$(“#id”)

class(class)
例子:$(“.class”)

element(element)
例子:$(“div”)

all
例子:$(“*”)

descendant
例子:$(“table tr td”)

child(parent, child)
例子:$(“#id > span”),和上一个descendant的区别在于,descendant只要是后代就会被选中,而child必须是直接子节点,不包括孙子节点

next(prev, next)
例子:$(“label + input”),选中的是label标签的下一个input标签,返回jQuery对象的集合

siblings(prev, siblings)
例子:$(“#prev ~ div”),选中的是#prev之后的所有div标签,返回jQuery对象的集合,有点像next,但是范围更大

Basic Filters
$(“:header”),选中所有header,包括<h1><h2>等
$(“tr:odd”),选中所有奇数行
$(“tr:even”),选中所有偶数行
$(“:animated”),选中所有当前有特效的元素,$(“div:animated”),选中当前所有有特效的<div>
$(“tr:first”),选中第一行
$(“tr:last”),选中最后一行
$(“input:not(:checked)”),选中所有没有“checked”的input元素
$(“td:gt(4)”),选中所有index是4之后的td
$(“td:lt(4)”),选中所有index是4之前的td
$(“td:eq(4)”),选中index是4的td,可以用$(“td”).eq(4)来实现同样的效果

Content Filters
$(“div:contains(‘John’)”),选中所有包含”John”字符串的div
$(“td:empty”),选中所有内容为空的td
$(“div:has(p)”),选中包含有<p>元素的<div>元素,返回jQuery对象集合
$(“td:parent”),选中所有包含子节点的元素,包括文本也可以算是子节点

Visibility Filters
$(“span:hidden”),选中所有隐藏的<span>
$(“span:visible”),选中所有可见的<span>

Attribute Filters
$(“div[id]“),选中包含id属性的<div>元素
$(“input[name$='letter']“),选中包含某个属性的<input>元素,这个属性名是以’letter’结尾的
$(“input[name^='letter']“),选中包含某个属性的<input>元素,这个属性名是以’letter’开头的
$(“input[name*='man']“),选中包含某个属性的<input>元素,这个属性的属性名里包含’man’
$(“input[name='newsletter']“),选中包含一个属性的<input>元素,这个属性的名字是’newsletter’
$(“input[name!='newsletter']“),选中所有不包含’newsletter’属性的<input>元素
$(“input[id][name$='man']“),选中包含id属性,和以’man’结尾属性的<input>元素

Child Filters
$(“ul li:nth-child(2)”),选中自身是<ul>元素的第二个子节点的<li>元素,注意这个计算是从1开始的,不是从0开始
$(“div span:firstChild”),选中自身是<div>元素的第一个子节点的<span>元素
$(“div span:lastChild”),选中自身是<div>元素的最后一个子节点的<span>元素
$(“div span:onlyChild”),选中自身是<div>元素的唯一子节点的<span>元素

Forms
$(“:button”),所有<button>元素,和<input type=”button”>元素
$(“form :checkbox”),选中所有<form>标签下的<input type=”checkbox”>,不过这样会比较慢,官方建议使用$(“input:checkbox”)
$(“:file”),选中所有<input type=”file”>
$(“:hidden”),选中所有隐藏元素,以及<input type=”hidden”>
$(“:input”),选中所有<input>
$(“:text”),选中所有<input type=”text”>
$(“:password”),选中所有<input type=”password”>
$(“:radio”),选中所有<input type=”radio”>,不过这样会比较慢,建议使用$(“input:radio”)
$(“:image”),选中所有<input type=”image”>
$(“:reset”),选中所有<input type=”reset”>
$(“:submit”),选中所有<input type=”submit”>

Form Filters
$(“input:enabled”),选中所有enabled的<input>元素
$(“input:disabled”),选中所有disabled的<input>元素
$(“input:checked”),选中所有checked的<input type=”checkbox”>元素
$(“input:selected”),选中所有selected的<option>元素

分享到:
评论

相关推荐

    jQuery颜色选择器ColorPicker

    其中,颜色选择器是一个常见的组件,它允许用户方便地选取颜色。`jQuery ColorPicker`是一个轻量级且功能强大的解决方案,特别适合前端开发者用于提升网站的色彩选择体验。 ### 1. jQuery库 `jQuery`是一个广泛...

    jquery 城市选择器

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

    jquery日期选择器

    日期选择器作为常见的交互元素之一,对于处理日期输入场景非常有用。"jQuery日期选择器"是这样一个轻量级且易用的工具,它允许用户通过友好的图形界面来选择日期,极大地提高了数据输入的便捷性。 ### jQuery与日期...

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

    日期选择器是网页应用中常见的一种控件,主要用于用户输入日期或选择日期。基于jQuery的H5移动端日期选择器可以提供直观、易用的用户界面,支持触摸操作,并能根据手机屏幕尺寸进行适配。通常,这样的选择器会包含年...

    一个简单的jQuery时间选择器

    在JavaScript开发中,表单日历控件和时间选择器是常见的需求。它们允许用户以图形化的方式选择日期和时间,而无需手动输入。这些控件通常具有良好的用户反馈,如日期和时间的实时预览,以及错误验证,以确保输入的...

    jquery 颜色选择器,使用简单

    四、颜色选择器的常见插件 jQuery社区提供了多种颜色选择器插件,如`jQuery UI ColorPicker`、`jQuery Spectrum`、`.eyeCandy Color Picker`等。每种插件都有其特点和优势,选择时应根据项目需求和性能考虑。 总结...

    jquery颜色选择器

    常见的jQuery颜色选择器插件有ColorPicker、jQuery UI ColorPicker等。它们通常包含HTML模板、CSS样式和JavaScript逻辑,用于构建颜色选择面板和处理用户选择的颜色。 **插件的使用步骤** 1. **引入jQuery库**:...

    jquery日历选择器

    《jQuery日历选择器详解与应用实践》 在网页开发中,日历选择器是一种常见的交互元素,它为用户提供了方便的时间输入方式。本篇文章将深入探讨jQuery日历选择器的实现原理、功能特点以及实际应用,帮助开发者更好地...

    jQuery颜色选择器.zip

    首先,jQuery颜色选择器支持多种颜色格式,包括常见的十六进制(hex)、RGB、RGBA、HSL以及HSLA。这些颜色格式各有特点,满足了不同场景下的需求。例如,hex格式简洁明了,适用于基本颜色设定;RGB和HSL则可以通过...

    jQuery选择器基础知识

    **jQuery选择器基础知识** jQuery是JavaScript的一个库,它极大地简化了DOM操作、事件处理和动画效果。其中,选择器是jQuery的核心功能之一,用于高效地选取DOM元素,从而实现对网页内容的控制和操作。本篇文章将...

    jquery实现颜色选择器

    在网页开发中,颜色选择器是一个常见的交互元素,它允许用户方便地选取颜色。在本教程中,我们将探讨如何利用 jQuery 和相关插件来实现一个功能完备的颜色选择器。 首先,`jQuery` 是一个广泛使用的 JavaScript 库...

    jquery时间选择器和表格样式

    本主题聚焦于"jquery时间选择器和表格样式",这是一个结合了jQuery功能与用户界面设计的常见应用场景。我们将深入探讨这两个方面,并提供相关知识点。 首先,时间选择器(Datepicker)是jQuery UI库中的一个组件,...

    简单实用的jQuery颜色选择器插件

    **jQuery颜色选择器插件——ClassyColor** 在网页开发中,为用户提供便捷的颜色选择功能是常见的需求,jQuery作为一款广泛使用的JavaScript库,提供了丰富的插件来满足这种需求。ClassyColor就是这样一个专为jQuery...

    Jquery时间选择器

    下面我们将深入探讨jQuery时间选择器的原理、使用方法和常见功能。 首先,jQuery时间选择器是基于JavaScript库jQuery构建的,它利用了jQuery的事件处理和DOM操作功能。jQuery库简化了JavaScript的跨浏览器开发,...

    jquery颜色选择器插件多功能取颜色工具代码

    颜色选择器是网页设计中常见的一种功能,常用于网站的主题设置、表单输入、图形编辑等场景。这个插件可能包含多种颜色选取模式,如调色板、滑块、RGB或HEX输入框等,以便用户可以以他们喜欢的方式选取颜色。通过集成...

    jquery 颜色选择器

    常见的jQuery颜色选择器插件有ColorPicker、jQuery UI Color Picker等。这些插件提供了丰富的自定义选项和交互效果,如滑块、色轮、调色板等。 1. **ColorPicker**: 这是一个轻量级的颜色选择器插件,提供基本的...

    jQuery学习资料之万能的选择器

    以下是一些常见选择器: - **基本选择器**:`#id`(ID选择器)、`.class`(类选择器)、`tag`(标签选择器)和`*`(通用选择器)。 - **层次选择器**:`&gt;`(子元素选择器)、`+`(紧邻兄弟选择器)、`~`(后续兄弟...

    一个jQueryUI时间选择器

    **jQuery UI 时间选择器详解** 在网页开发中,用户界面的交互性和易用性是至关重要的,而日期和时间选择器则是提升用户体验的一种常见方法。jQuery UI 提供了一个功能强大的时间选择器组件,使得开发者可以轻松地在...

    jquery双向选择器两侧

    这个选择器可能常见于导航菜单、过滤系统或者数据同步的场景,使得用户可以从两个独立但相关的列表中选择并同步项目。 jQuery是一个广泛使用的JavaScript库,简化了DOM操作、事件处理、动画以及Ajax交互。在这个...

Global site tag (gtag.js) - Google Analytics