js jquery css 選擇器總結

2022-06-21 20:00:10 字數 3609 閱讀 2543

js jquery css 選擇器總結

一.原始js(document 物件)選擇器.

id選擇器:document.getelementbyid("test");

name選擇器:document.getelementsbyname("test");

節點擊擇器:document.getelementsbytagname("p");

class選擇器:document.getelementsbyclassname("test");

二.jquery 選擇器.

1.jquery 元素選擇器.

id選擇器:$("#test");

class選擇器:$(".test");

節點擊擇器:$("p");

2.jquery 屬性選擇器.

$("div[id]"); 選擇所有含有id屬性的div元素 

$("input[name='keleyicom']"); 選擇所有的name屬性等於'keleyicom'的input元素

$("input[name!='keleyicom']") ;選擇所有的name屬性不等於'keleyicom'的input元素

$("input[name^='keleyi']"); 選擇所有的name屬性以'keleyi'開頭的input元素 

$("input[name$='keleyi']"); 選擇所有的name屬性以'keleyi'結尾的input元素 

$("input[name*='keleyi']");選擇所有的name屬性包含'keleyi'的input元素

$("input[id][name$='keleyi']"); 可以使用多個屬性進行聯合選擇,該選擇器是得到所有的含有id屬性並且那麼屬性以keleyi結尾的元素

3.jquery css 選擇器.

$("p").css("background-color","red");

4.jquery 表單選擇器.

:input

$(":input")

所有 表單 元素

:text

$(":text")

所有 type="text" 的 元素

:password

$(":password")

所有 type="password" 的 元素

:radio

$(":radio")

所有 type="radio" 的 元素

:checkbox

$(":checkbox")

所有 type="checkbox" 的 元素

:submit

$(":submit")

所有 type="submit" 的 元素

:reset

$(":reset")

所有 type="reset" 的 元素

:button

$(":button")

所有 type="button" 的 元素

:image

$(":image")

所有 type="image" 的 元素

:file

$(":file")

所有 type="file" 的 元素

:enabled

$(":enabled")

所有啟用的 input 元素

:disabled

$(":disabled")

所有禁用的 input 元素

:selected

$(":selected")

所有被選取的 input 元素

:checked

$(":checked")

所有被選中的 input 元素

備註:1.$("input")和$(":input")和$("")的區別?

$("input")是節點擊擇器,表示選擇所有input節點.

$(":input")是表單選擇器,表示選擇所有表單元素,包括textarea,select.

2.jquery選擇器空格,大於號,加號和波浪號的區別?

空格:$('parent childchild')表示獲取parent下的所有的childchild節點(所有的子孫)。

大於號:$('parent > child')表示獲取parent下的所有child的兒子( 第一代)。   

加號:$('pre + nextbrother')表示獲得pre節點的下乙個兄弟節點,相當於next()方法

波浪號:$('pre ~ brother')表示獲取pre節點的後面的所有兄弟節點,相當於nextall()方法。

三.css 選擇器.

1.css 選擇器分組.

h2, p
2.css 後代選擇器.

h1 em
3.css

子元素選擇器.

h1 > strong
4.css 相鄰兄弟選擇器.

h1 + p
5.css 屬性選擇器.

a[href]
選擇器

描述[ attribute ]

用於選取帶有指定屬性的元素。

[ attribute = value ]

用於選取帶有指定屬性和值的元素。

[ attribute ~= value ]

用於選取屬性值中包含指定詞彙的元素。

[ attribute |= value ]

用於選取帶有以指定值開頭的屬性值的元素,該值必須是整個單詞。

[ attribute ^= value ]

匹配屬性值以指定值開頭的每個元素。

[ attribute $= value ]

匹配屬性值以指定值結尾的每個元素。

[ attribute *= value ]

匹配屬性值中包含指定值的每個元素。

6.css 偽類.

描述css

:active

向被啟用的元素新增樣式。

1:focus

向擁有鍵盤輸入焦點的元素新增樣式。

2:hover

當滑鼠懸浮在元素上方時,向元素新增樣式。

1:link

向未被訪問的鏈結新增樣式。

1:visited

向已被訪問的鏈結新增樣式。

1:first-child

向元素的第乙個子元素新增樣式。

2:lang

向帶有指定 lang 屬性的元素新增樣式。

27.css 偽元素.

描述css

:first-letter

向文字的第乙個字母新增特殊樣式。

1:first-line

向文字的首行新增特殊樣式。

1:before

在元素之前新增內容。

2:after

在元素之後新增內容。

2

jQuery選擇器之全選擇器( 選擇器)

在css中,經常會在第一行寫下這樣一段樣式 萬用字元 意味著給所有的元素設定預設的邊距。jquery中我們也可以通過傳遞 選擇器來選中文件頁面中的元素 描述 拋開jquery,如果要獲取文件中所有的元素,通過document.getelementsbytagname 中傳遞 同樣可以獲取到 不難發現...

jQuery選擇器之全選擇器(選擇器)

jquery選擇器之全選擇器 選擇器 在css中,經常會在第一行寫下這樣一段樣式 萬用字元 意味著給所有的元素設定預設的邊距。jquery中我們也可以通過傳遞 選擇器來選中文件頁面中的元素 描述 拋開jquery,如果要獲取文件中所有的元素,通過document.getelementsbytagna...

Css選擇器 層次選擇器(關係選擇器)

1.e f 匹配 e 元素下所有的子元素 f 後代選擇器 eg css.box a匹配 box 下所有的子元素 a 2.e f 匹配 e 元素下第一級子元素 f 子選擇器 eg css.box a匹配 box 下第一級子元素 a 3.e f 匹配 e 元素後面緊鄰的哪乙個 f 元素 有且僅有乙個 相...