`

jQuery Selectors

阅读更多

 To select elements using jQuery, we wrap the selector in $(), as in  $("p a.specialClass").

 

The  $() function (an alias for the  jQuery() function) returns a special Java-Script object containing an array of the DOM elements that match the selector. 

 

(一).using basic css selectors, examples:

 

(二). Using child, container, and attribute selectors

 

examples:

 

input[type=text] //This selector matches all input elements with a type of text

div[title^=my]  //This selects all <div> elements with title attributes whose value begins with my

a[href$=.pdf]   //This  selects all <a>  elements with href attributes whose value ends with .pdf

a[href*=jquery.com]  //This selects all <a> elements with href attibutes whose value contain string"jquery.com" anywhere

p > a    //this selects only links that are direct children of a <p> element

li:has(a)  //This selector matches all <li> elements that contain an <a> element. It's different with "li a"
 
 

 

(三). Selecting by position

 

 

note: eq is 0-based, but :nth-child is 1-based

 

(四) .Using custom jQuery selectors

 

 

 

We can combine selector filters too. For example, if we want to select only enabled and checked check boxes, we could use  "checkbox:checked:enabled".

 

To select non-check box <input> elements, we use  "input:not(:checkbox)".

 

note:

 

filter selectors are easily identified because they all begin with a colon character (:) or a square bracket character ([).

Any other selector can’t be used inside the :not() filter.

 

All the materials come from "jQuery in action".

 

 

 jQuery allows us to treat the wrapped set as a JavaScript array.

eg: $('img[alt]')[0]

分享到:
评论

相关推荐

    jQuery Selectors Refcard

    ### jQuery Selectors Refcard #### 什么是 jQuery 选择器? jQuery 选择器是 jQuery 库中最核心的功能之一,它利用 CSS 熟悉的语法帮助网页开发者快速且准确地定位到文档对象模型(DOM)中的元素集合。通过理解并...

    jQuery Selectors(选择器)的使用(二、层次篇)

    在"jQuery Selectors(选择器)的使用(二、层次篇)"中,我们将探讨与元素层级相关的选择器,这些选择器帮助我们基于元素之间的关系来选取元素。 1. **后代选择器(Descendant Selector)** 后代选择器使用空格分隔两...

    jQuery-Selectors-源码.rar

    《jQuery Selectors 源码解析》 jQuery 是一个广泛使用的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理和动画制作。其中,选择器(Selectors)是jQuery的核心功能之一,它允许开发者以CSS样式的方式...

    jQuery.Essentials.

    We start off with a quick glance through the basics of JQuery, followed by the explanation of JQuery selectors, filters, and DOM element manipulation. After this, you will learn how events and ...

    jQuery Selectors(选择器)的使用(四-五、内容篇可见性篇)

    本系列文章分为:基本篇、层次篇、简单篇、内容篇、可见性篇、属性篇、子元素篇、表单篇、表单对象属性篇共9篇文章。 本篇讲解::contains(text),:empty,...jQuery-Selectors-4 .div { width:95%; margin-left:15px;

    jQuery Selectors(选择器)的使用(六、属性篇)

    本文是关于jQuery框架选择器(Selectors)使用方法的系列文章的第六部分——属性篇。在本节中,我们将学习jQuery选择器的属性过滤方法,包括如何根据属性值的不同条件来选取HTML元素。这类选择器非常适用于对具有...

    jQuery Selectors(选择器)的使用(一、基本篇)

    我的学习方法:先入门,后进阶!本系列文章分为:基本篇、...jQuery-Selectors .div { width:95%; margin-left:15px; margin-top:15px; margin-right:15px; padding-left:5px; padding-top:5px; padding-botto

    jQuery Selectors(选择器)的使用(七、子元素篇)

    jQuery选择器是jQuery库中一个非常强大的特性,它允许开发者以非常高效和简洁的方式选取DOM元素集合。选择器可以看作是用特定的规则来查找页面元素的方式。在本系列文章中,将会逐一介绍和演示jQuery选择器的使用...

    jQuery Selectors(选择器)的使用(九、表单对象属性篇)

    jQuery的选择器是它的一个核心特性,允许开发者以声明的方式选取文档中的元素,从而对它们进行操作。在本篇文章中,将针对表单元素属性选择器进行详细介绍,这是整个系列的第九篇,也是最后一个关于表单对象属性的...

    jQuery Selectors(选择器)的使用(四-五、内容篇&amp;可见性篇)

    在本文中,我们将深入探讨jQuery选择器在内容篇和可见性篇的使用方法。jQuery选择器是操作DOM元素的强大工具,它允许开发者以高效和简洁的方式选择页面元素。在学习选择器之前,建议先掌握jQuery的基础知识,因为...

    Manning jQuery in Action.pdf

    - **Custom jQuery Selectors**: jQuery also provides methods for creating custom selectors that can match elements based on more complex conditions. **5. Generating New HTML (Chapter 2.2)** Creating ...

    经典的jQuery选择器应用例子

    在JavaScript的世界里,jQuery是一个非常流行且...在jQuerySelectors压缩包中,你将会找到这些选择器的实例代码,通过实际运行和调试,你将更深入地理解它们的工作原理和应用场景。动手实践,是掌握这些知识点的关键。

    JQUERY学习笔记.doc

    更多选择器信息可参考 [jQuery Selectors文档](http://docs.jquery.com/Selectors)。 ### 事件处理 (Event Handling) jQuery对事件处理进行了封装,使得绑定和解绑事件更加简单。常见的事件绑定方法有: 1. `.on...

    jquery基础解答和学习

    jqueryselectors. 基础入门

Global site tag (gtag.js) - Google Analytics