Jquery選擇器介紹

2021-06-22 08:49:15 字數 3510 閱讀 8011

jquery選擇器使得獲得頁面元素變得更加容易、更加靈活,從而大大減輕了開發人員的壓力。如同蓋樓一樣,沒有磚瓦,就蓋不起樓房。得不到元素談何其他各種操作呢?可見,jquery選擇器的重要性。當然想一下子掌握所有選擇器也是很困難的,這個得靠實踐和積累。

現在我們正式進入jquery選擇器的學習。我們將jquery選擇器進行分類學習,將jquery選擇器分為以下幾種:

1、基本選擇器

舉例:

type

="text"id=

"id"

value

="根據id選擇"

/>

根據元素名稱選擇

type

="text"

class

="classname"

value

="根據元素css類名選擇"

/>

jquery

("#id"

).val

();jquery

("a"

).text

();jquery

(".classname"

).val

();

即可分別得到元素的值。以上三種為最常見的選擇器,其中id選擇器是效率最高的,在可能的情況下應該盡量使用它。

2、層次選擇器

舉例:

id=

"divtest"

>

type

="text"

value

="投資"

/>id=

"next"

type

="text"

/>

type

="text"

value

="擔當"

/>

type

="text"

title

="學習"

value

="學習"

/>12

//得到div中的a標籤內容 結果為12

jquery

("#divtest a"

).text

();//輸出div直接子節點 結果為投資

jquery

("#divtest>input"

).val

();//輸出id為next的後乙個同級別元素 結果為擔當

jquery

("#next+input"

).val

();//同上,並且是有title的元素 結果為學習

jquery

("#next~[title]"

).val

();

3、基本過濾選擇器

舉例:

id=

"divtest"

>

//第乙個li內容 結果為投資

jquery

("li:first"

).text

();//最後乙個li內容 結果為擔當

jquery

("li:last"

).text

();//input未被選中的值 結果為不學習

jquery

("li input:not(:checked)"

).val

();//索引為偶數的li 結果為投資 成熟

jquery

("li:even"

).text

();//索引為奇數的li 結果為理財 擔當

jquery

("li:odd"

).text

();//索引大於2的li的內容 結果為擔當

jquery

("li:gt(2)"

).text

();//索引小於1的li的內容 結果為投資

jquery

("li:lt(1)"

).text

();

4、內容過濾器

舉例:

id=

"test"

>

//包含hyip的li的內容 結果為hyip投資 hyip

jquery

("li:contains('hyip')"

).text

();//內容為空的li的後乙個li內容 結果為理財

jquery

("li:empty+li"

).text

();//包含a標籤的li的內容 結果為投資

jquery

("li:has(a)"

).text

();

5、可見性過濾器

舉例:

//不可見的li的內容 結果為不可見

jquery

("li:hidden"

).text

();//可見的li的內容 結果為可見

jquery

("li:visible"

).text

();

6、屬性過濾器

舉例:

type

="text"

name

="hyipinvest"

value

="hyip投資"

/>

type

="text"

name

="investhyip"

value

="投資hyip"

/>

type

="text"

name

="google"

value

="hyip"

/>

//name為hyipinvest的值 結果為hyip投資

alert

(jquery

("input[name='hyipinvest']"

).val

());

//name以hyip開始的值 結果為hyip投資

alert

(jquery

("input[name^='hyip']"

).val

());

//name以hyip結束的值 結果為投資hyip

alert

(jquery

("input[name$='hyip']"

).val

());

//name包含oo的值 結果為hyip

alert

(jquery

("input[name*='oo']"

).val

());

jquery選擇器就總結到這裡,這些基本上都是在學習過程中遇到的,還有極少部分沒有總結出來。經過一段時間實踐,相信大家就能夠熟練的使用jquery選擇器了。

jquery 選擇器介紹

jquery 選擇器介紹 基本選擇器 myelement 選擇id值等於myelement的元素,id值不能重複在文件中只能有乙個id值是myelement所以得到的是唯一的元素 div 選擇所有的div標籤元素,返回div元素陣列 myclass 選擇使用myclass類的css的所有元素 選擇文...

JQuery選擇器介紹

在dom程式設計中我們只能使用有限的函式根據id或者tagname獲取dom物件.然而在jquery中則完全不同,jquery提供了異常強大的選擇器用來幫助我們獲取頁面上的物件,並且將物件以jquery包裝集的形式返回。本章主要對常用的jquery選擇器進行乙個介紹及歸類。jquery選擇器大體上可...

jquery概述及選擇器介紹

1.基本功能 2.特點 3.js與jq區別 傳統的方式頁面載入會存在覆蓋問題,載入比jq慢 整個頁面載入完畢 包括裡面的其它內容,比如 jq不存在覆蓋問題,載入的時候是順序執行,載入比js要快!當整個dom樹結構繪製完畢就會載入 b.覆蓋問題 jq 不存在覆蓋,載入時順序執行 js 存在覆蓋,載入時...