日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

html层次选择器例题,详解强大的jQuery选择器之基本选择器、层次选择器

發布時間:2025/3/8 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html层次选择器例题,详解强大的jQuery选择器之基本选择器、层次选择器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

jQuery允許開發者使用從CSS1到CSS3幾乎所有的選擇器,以及jQuery獨創的高級而復雜的選擇器。另外還可以加入插件使其支持XPath選擇器,甚至開發者可以編寫屬于自己的選擇器(即選擇器插件,參考上篇:jQuery插件原來如此簡單——jQuery插件的機制及實戰)。正是jQuery強大的選擇器功能,讓它很容易上手,吸引了大批的開發者,本文就來介紹一下強大的jQuery選擇器。

jQuery選擇器類型

jQuery選擇器主要分為四類:

1、基本選擇器

2、層次選擇器

3、過濾選擇器

4、表單選擇器

由于過濾選擇器內容比較多,因此本文僅介紹前兩種,下篇文章將介紹后兩種。

一點準備工作

為了能讓大家看到具體的效果,這里先創建一個示例頁面,里面包含各種

和元素,然后用jQuery選擇器來匹配元素并調整它們的樣式。

示例頁面代碼:

Demo

div,span,p{

width:140px;

height:140px;

margin:5px;

background:#aaa;

border:#000 1px solid;

float:left;

font-size:17px;

}

div.mini{

width:55px;

height:55px;

background-color:#aaa;

font-size:12px;

}

div.hide{

display:none;

}

id為one,class為one的div

class為mini

id為two,class為one,title為test的div

class為mini,title為otherclass為mini,title為testclass為miniclass為miniclass為miniclass為miniclass為miniclass為miniclass為mini,title為tesst

style的display為none的div

class為hide的div

包含input的type為hidden的div

正在執行動畫的span元素

基本選擇器

基本選擇器是jQuery中最常用的選擇器,也是最簡單的選擇器,它通過元素id、class和標簽名等來查找DOM元素。在網頁中,每個id名稱只能用一次,class允許重復使用。

基本選擇器規則如下:

基本選擇器

選 擇 器

描 述

返 回

示 例

#id

根據給定的id匹配一個元素

單個元素

$("#test")選取 id 為 test 的元素

.class

根據給定的類名匹配元素

集合元素

$(".test")選取所有 class 為 test 的元素

element

根據給定的元素名匹配元素

集合元素

$("p")選取所有的

元素

*

匹配所有元素

集合元素

$("*")選取所有的元素

selector1,selector2,

...,selectorN

將每一個選擇器匹配到的元

素合并后一起返回

集合元素

$("div,span,p.myClass")選取所有

和擁有class為 myClass 的

標簽的一組元素在線演示 http://demo.jb51.net/js/2012/jquery_demo/jQuery基本選擇器示例.html

層次選擇器

如果想通過DOM元素之間的層次關系來獲取特定的元素,例如后代元素,子元素,相鄰元素和兄弟元素等,那么層次選擇器是一個非常好的選擇。

層次選擇器規則如下:

層次選擇器

選 擇 器

描 述

返 回

示 例

$("ancestor descendant")

選取ancestor元素里所有

descendant(后代)元素

集合元素

$("div span")選取

里的所

有的元素

$("parent>child")

選取parent元素下的child(子)元素

集合元素

$("div>span")選取

元素下

元素名是的子元素

$("prev+next")

選取緊接在prev元素后的next元素

集合元素

$(".one+div")選取class為one的

下一個

兄弟元素

$("prev~siblings")

選取prev元素之后的所有siblings元素

集合元素

$("#two~div")選取id為two的元素

后面所有

兄弟元素在線演示 http://demo.jb51.net/js/2012/jquery_demo/jQuery層次選擇器示例.html

在層次選擇器中,第1個和第2個比較常用,而后面兩個因為在jQuery里可以用更加簡單的方法代替,所以使用的機率相對較少。

可以用next()方法來代替$("prev+next")選擇器,即$(".one+div")與$(".one").next("div")等效。

可以用nextAll()方法來代替$("prev~siblings")選擇器,即$(".one~div")與$(".one").nextAll("div")等效。

小結

本文主要介紹了jQuery選擇器中的基本選擇器和層次選擇器,并對每種類型的選擇器給出了示例代碼,希望能對大家有所幫助。本人也是jQuery的初學者,歡迎大家拍磚。

總結

以上是生活随笔為你收集整理的html层次选择器例题,详解强大的jQuery选择器之基本选择器、层次选择器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。