日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

jquery prop 方法

 johnny_net 2019-05-05

定義和用法

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:valueproperty:value,...})

參數(shù)描述
property規(guī)定屬性的名稱。
value規(guī)定屬性的值。
function(index,currentvalue)規(guī)定返回要設(shè)置的屬性值的函數(shù)。
  • index - 檢索集合中元素的 index 位置。

  • currentvalue - 檢索被選元素的當(dāng)前屬性值。

注意:

由于attr()函數(shù)操作的是文檔節(jié)點(diǎn)的屬性,因此設(shè)置的屬性值只能是字符串類型,如果不是字符串類型,也會(huì)調(diào)用其toString()方法,將其轉(zhuǎn)為字符串類型。

prop()函數(shù)操作的是JS對象的屬性,因此設(shè)置的屬性值可以為包括數(shù)組和對象在內(nèi)的任意類型。

對于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

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多