?
jQuery對象訪(fǎng)問(wèn)的方法有哪些?
在jQuery中ヽ(′▽?zhuān)?ノ,我們經(jīng)常需要對DOM元素進(jìn)行操作,為了方便操作,jQuery為我們提供了一些方法來(lái)訪(fǎng)問(wèn)和操作(zuo)DOM元素,下面我們來(lái)詳細介紹一下這些方法。
$("input[t??ype='text']"); //(′ω`) 選中所有類(lèi)型為text的input元素2、類(lèi)選擇器:通過(guò)元素的class屬性值來(lái)選中元素。
$(".m(′;ω;`)yClass"); // 選中所有c??lass為myC??lass的元素3、ID選擇器:通過(guò)元素的id屬性值來(lái)選中元素。
$(′?_?`)("myId"); // 選中id為myId的元素4、偽類(lèi)選擇器:通過(guò)元素的狀態(tài)來(lái)選中元素。
$("a:hover"); // 選中鼠標懸停在鏈接上的狀態(tài)的鏈接元素5、偽元素??選擇器:通過(guò)元素的某個(gè)部分來(lái)選中元素。
$("p::first-letter&qu??ot;); // 選中段落的第一個(gè)字母6、子選擇器:通過(guò)指定一個(gè)父元素來(lái)選中其子元素。
$("ul > li"); // 選中ul的所有直接子li元素7、相鄰兄弟選擇器:通過(guò)指定一個(gè)相對位置的兄弟元素來(lái)選中它(ta)們。
$("ol > li + li")??; // 選中ol的所有相鄰兄弟li元素$("ol > li ~ li"); // 選中ol的所有除了第一個(gè)li之外的其他兄弟li元素1、each():遍歷匹配到的每個(gè)元素,并為每個(gè)元(╯°□°)╯︵ ┻━┻素執行指定的操作。
$("li")??.ea??ch(function() { $(this).css(??"color", "red");});2、map():遍歷匹配到的每個(gè)元素,并返回一個(gè)新的jQuery對象,包含每個(gè)元素經(jīng)過(guò)指定函數處理后的結果。
$("li").map(function() { return $(this).text();}).get(); // ["item1", "item2"(???);, "item3"]3、filter?():遍歷匹配到的每個(gè)元素,并返回一個(gè)新的jQuery對象,包含滿(mǎn)足指定條件的元素。
$("( ?ヮ?);li").filter(function() { return $(this).text().length > 5;}); // 選中文本長(cháng)度大于5的li元素1、html():設置或替換匹配到的每個(gè)元素的內容。
$("p").html("<strong>ヽ(′?`)ノ;加粗</strong>&qu??ot;); // 將所有p元素??的內容替換(′?`)為加粗文本<ヽ(′▽?zhuān)?ノ;strong>加粗</strong> &nbs(╯°□°)╯p; &nbs(′?`*)p;&??;nbsp; ┐(′д`)┌ ヾ(′?`)?&n??bsp;&nbsヽ(′▽?zhuān)?ノp;  ??; (?_?;)&am(╬ ò﹏ó)p;nbsp; &(°ロ°) !nbsp; &am(╬ ò﹏ó)p;nbsp; &a??mp;nbsp; &nbs(′▽?zhuān)?p;