定義和用法prop() 方法設(shè)置或返回被選元素的屬性和值。 當(dāng)該方法用于返回屬性值時(shí),則返回第一個(gè)匹配元素的值。 當(dāng)該方法用于設(shè)置屬性值時(shí),則為匹配元素集合設(shè)置一個(gè)或多個(gè)屬性/值對。 語法返回屬性的值: $(selector).prop(property) 設(shè)置屬性和值: $(selector).prop(property,value) 使用函數(shù)設(shè)置屬性和值: $(selector).prop(property,function(index,currentvalue)) 設(shè)置多個(gè)屬性和值: $(selector).prop({property:value, property:value,...})
注意: 由于
對于selected/checked/diabled這些屬性,使用prop() 取到的是true或false,其他時(shí)候用法和attr相同。 例子: 當(dāng)存在checked屬性時(shí): <input id="check1" type="checkbox" checked=""> $("input").attr('checked') //checked $("input").prop('checked') //true 當(dāng)不存在checked屬性時(shí): <input id="check1" type="checkbox" > $("input").attr('checked') //undefined $("input").prop('checked') //false |
|