jQuery選擇器——表單元素過濾選擇器

changuncle發表於2017-08-01

上一章介紹了子元素過濾選擇器,上一章的例子稍微多一些解釋也有點繞口,希望能幫助大家理解。今天學習表單元素過濾選擇器,下面請看使用方法。

一、:enabled

選擇器::enabled
描述:匹配所有可用元素
返回值:元素集合
示例:

$("input.mini:enabled")//input.mini是DOM元素集合,:enabled是過濾條件

二、:disabled

選擇器::disabled
描述:匹配所有不可用元素
返回值:元素集合
示例:

$("input.mini:disabled")//input.mini是DOM元素集合,:disabled是過濾條件

三、:checked

選擇器::checked
描述:匹配所有被選中的元素(核取方塊、單選框等,不包括select中的option)
返回值:元素集合
示例:

//【寫法1】寫法1與寫法2等價
var checkedValues = $("input[type='checkbox']:checked")//input[type='checkbox']是DON元素集合,:checked是過濾條件,實際選中的是checkbox
//【寫法2】
var checkedValues = $(":checkbox:checked");
checkedValues.each(function(i,checkedValue){
    alert($(checkedValue).val());
});

四、:selected

選擇器::selected
描述:匹配所有選中的option元素
返回值:元素集合
示例:

//【寫法1】
$("select option:selected")//select option是DOM元素集合,:selected是過濾條件,實際選中的是option
//【寫法2】
$("select :selected")

若select中只有option子元素時,那寫法1與寫法2是等效的。

相關文章