返回值:jQueryprop(name|properties|key,value|fn)
jQuery prop() 方法概述
獲取在匹配的元素集中的第一個(gè)元素的屬性值。
隨著一些內(nèi)置屬性的DOM元素或window對(duì)象,如果試圖將刪除該屬性,瀏覽器可能會(huì)產(chǎn)生錯(cuò)誤。jQuery第一次分配undefined值的屬性,而忽略了瀏覽器生成的任何錯(cuò)誤
參數(shù)
nameStringV1.6
屬性名稱
propertiesMapV1.6
作為屬性的“名/值對(duì)”對(duì)象
key,valueString,ObjectV1.6
屬性名稱,屬性值
key,function(index, attr)String,FunctionV1.6
1:屬性名稱。
2:返回屬性值的函數(shù),第一個(gè)參數(shù)為當(dāng)前元素的索引值,第二個(gè)參數(shù)為原先的屬性值。
示例
參數(shù)name 描述:
選中復(fù)選框?yàn)閠rue,沒選中為false
jQuery 代碼:
$("input[type='checkbox']").prop("checked");
參數(shù)properties 描述:
禁用頁(yè)面上的所有復(fù)選框。
jQuery 代碼:
$("input[type='checkbox']").prop({
disabled: true
});
參數(shù)key,value 描述:
禁用和選中所有頁(yè)面上的復(fù)選框。
jQuery 代碼:
$("input[type='checkbox']").prop("disabled", false);
$("input[type='checkbox']").prop("checked", true);
參數(shù)key,回調(diào)函數(shù) 描述:
通過函數(shù)來(lái)設(shè)置所有頁(yè)面上的復(fù)選框被選中。
jQuery 代碼:
$("input[type='checkbox']").prop("checked", function( i, val ) {
return !val;
});