close
[階層選擇器]
//物件中的某一種物件: $('#div p').addClass('d1'); //物件中的所有物件(*): $('#div *').addClass('d1'); //之後符合條件的第一個(+): $('#div+p').addClass('d1'); //之後符合的所有(~): $('#div~p').addClass('d1');
[Data選擇器]
<div data-test="my_test_div">Select Me!</div>
1.
$('[data-test="my_test_div"]');
2.
$('div[data-test="my_test_div"]');
[子元素選擇器]
$("ul li:nth-child(2)"); //第 2 個節點 $("ul li:nth-child(odd)"); //所有奇數子節點 $("ul li:nth-child(3n + 1)"); //1, 4, 7 … 個節點 $("div span:first-child") //所有的div元素的第一個子節點 $("div span:last-child") //所有的div元素的最後一個節點 $("div button:only-child") //所有只有一個 button 子節點的 div
[屬性過濾選擇器]
$("div[id]"); //選擇所有含有id屬性的div元素 $("input[name='Jack']"); //選擇所有的name屬性等於'Jack'的input元素 $("input[name!='Jack']"); //選擇所有的name屬性不等於'Jack'的input元素 $("input[name^='J']"); //選擇所有的name屬性以'J'開頭的input元素 $("input[name$='K']"); //選擇所有的name屬性以'k'結尾的input元素 $("input[name*='ck']"); //選擇所有的name屬性包含'ck'的input元素 $("input[id][name$='man']"); //可以使用多個屬性進行聯合選擇,該選擇器是得到所有的含有id屬性並且屬性以man結尾的元素
[jQuery 自訂選擇器(Custom Selectors)]
:even //找出結果集中其偶數的 elements (2,4,6,8…) :odd //找出結果集為奇數(單數)的 elements (1,3,5,7…) :eq(N), :nth(N) //找出選擇結果集 index 為 N 的 elements :gt(N)//找出結果集中索引大於 N 的 elements :lt(N)//找出結果集中索引小於 N 的 elements :first//找出結果集中的第一個 element (相當於 eq(0) 或者 nth(0)) :last//選擇結果集中的最後一個 element :parent//在結果集中選擇 elements,它必須具有子 elements(包括文本節點) (跟 :empty 相反) :contains('test')//選擇結果集中包含有指定文本的 elements :has(selector)//找出結果集中至少出現一次某 selector 的元素 :not(selector)//反選取指定的 selector
[JavaScripts 選擇器]
**從form 取元素的 NAME** : 1. this.elements['name'] 以元素名稱(username)來取值 2. this.elements.name 集合中name屬性為username的值 3. document.getElementsByName("name") **從form 取元素的 ID** : 1. this.id **取得元素的 className值** : 1. 選擇器.className **取得classname 當作選擇器** : 1.document.getElementsByClassName *會變成陣列
文章標籤
全站熱搜