Home >Web Front-end >JS Tutorial >Juqery Learning 3 Selector Level Basic_jquery

Juqery Learning 3 Selector Level Basic_jquery

WBOY
WBOYOriginal
2016-05-16 18:15:271004browse

#id

根据给定的ID匹配一个元素。

返回值

Element

参数

id (String) : 用于搜索的,通过元素的 id 属性中给定的值

示例

查找 ID 为"myDiv"的元素。

HTML 代码:

id="notMe"


id="myDiv"

jQuery 代码:

$("#myDiv");

结果:

[
id="myDiv"
]
---------------------------------------------------------------------------------------

element

根据给定的元素名匹配所有元素

返回值

Array

参数

element (String) : 一个用于搜索的元素。指向 DOM 节点的标签名。

示例

查找一个 DIV 元素。

HTML 代码:

DIV1

DIV2

SPAN

jQuery 代码:

$("div");

结果:

[
DIV1
,
DIV2
]
---------------------------------------------------------------------------------------

.class

根据给定的类匹配元素。

返回值

Array

参数

class (String) : 一个用以搜索的类。一个元素可以有多个类,只要有一个符合就能被匹配到。

示例

查找所有类是 "myClass" 的元素.

HTML 代码:

div class="notMe"

div class="myClass"

span class="myClass"

jQuery 代码:

$(".myClass");

结果:

[
div class="myClass"
, span class="myClass" ]

---------------------------------------------------------------------------------------

*

匹配所有元素
多用于结合上下文来搜索。

Matches all elements.

返回值

Array

示例

找到每一个元素

HTML 代码:

DIV

SPAN

P

jQuery 代码:

$("*")

结果:

[
DIV
, SPAN,

P

]

---------------------------------------------------------------------------------------

selector1,selector2,selectorN

将每一个选择器匹配到的元素合并后一起返回。
你可以指定任意多个选择器,并将匹配到的元素合并到一个结果内。

Matches the combined results of all the specified selectors.

返回值

Array

参数

selector1 (Selector) : 一个有效的选择器

selector2 (Selector) : 另一个有效的选择器

selectorN (Selector) : (可选) 任意多个有效选择器

示例

找到匹配任意一个类的元素。

HTML 代码:

div

p class="myClass"


span

p class="notMyClass"

jQuery 代码:

$("div,span,p.myClass")

结果:

[
div
,

p class="myClass"

, span ]
---------------------------------------------------------------------------------------

ancestor descendant

在给定的祖先元素下匹配所有的后代元素

返回值

Array

参数

ancestor (Selector) : 任何有效选择器

descendant (Selector) : 用以匹配元素的选择器,并且它是第一个选择器的后代元素

示例

找到表单中所有的 input 元素

HTML 代码:


 
 
 

     
     
 


jQuery 代码:

$("form input")

结果:

[ , ]

---------------------------------------------------------------------------------------

parent > child

在给定的父元素下匹配所有的子元素

返回值

Array

参数

parent (Selector) : 任何有效选择器

child (Selector) : 用以匹配元素的选择器,并且它是第一个选择器的子元素

示例

匹配表单中所有的子级input元素。

HTML 代码:


 
 
 

     
     
 


jQuery 代码:

$("form > input")

结果:

[ ]

---------------------------------------------------------------------------------------

prev + next

匹配所有紧接在 prev 元素后的 next 元素

Return value

Array

Parameters

prev (Selector) : any valid selector

next (Selector): A valid selector immediately following the first selector

Example

Matches all input elements following label

HTML code:





$("label input")

Result:

[ , ] ---------------- -------------------------------------------------- --------------------------

prev ~ siblings

Match all sibling elements after the prev element

Matches all sibling elements after the "prev" element that match the filtering "siblings" selector.
Return value

Parameters

prev

(Selector) : any valid selector

siblings (Selector) : a selector that acts as a sibling of the first selector

Example Find all input elements that are siblings of the form

HTML code:

Result:

[ ]

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn