小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

jQuery.removeProp() 函數(shù)詳解

 我的前端圖書館 2016-07-14

removeProp()函數(shù)用于移除在當(dāng)前jQuery對象所匹配的每一個(gè)元素上指定的屬性

該函數(shù)屬于jQuery對象(實(shí)例)。如果你需要設(shè)置或獲取元素上的某些屬性,你可以使用prop()函數(shù)。

語法

jQuery 1.6 新增該函數(shù)。removeProp()函數(shù)的語法如下:

jQueryObject.removeProp( propertyName )

注意removeProp()會移除當(dāng)前jQuery對象所匹配的每一個(gè)元素上指定名稱的屬性。

參數(shù)

參數(shù)描述
propertyNameString類型指定的屬性名稱。

返回值

removeProp()函數(shù)的返回值是jQuery類型,返回當(dāng)前jQuery對象本身。

window對象或DOM元素的一些內(nèi)置屬性是不允許刪除的,如果試圖刪除這些屬性,將會導(dǎo)致瀏覽器產(chǎn)生一個(gè)錯(cuò)誤。jQuery首先會將該屬性的值賦為undefined,并忽略掉瀏覽器生成的任何錯(cuò)誤信息。

一般情況下,你最好使用該函數(shù)來刪除一些自定義的屬性,而不是內(nèi)置屬性。

請不要使用本函數(shù)來刪除DOM元素的本地屬性checkedselecteddisabled。這將徹底刪除對應(yīng)的屬性,并且,一旦刪除之后,你無法再向該DOM元素重新添加對應(yīng)的屬性。請使用prop()函數(shù)將其設(shè)為false即可,例如:jQueryObject.prop("checked", false)。

示例&說明

以下面這段HTML代碼為例:

<div id="n1">
    <p id="n2" class="demo test" data-key="UUID" data_value="1235456465">CodePlayer</p>
</div>

我們編寫如下jQuery代碼:

var $n2 = $("#n2");
$n2.prop("prop_a", "CodePlayer");
$n2.prop( "prop_b", { name: "CodePlayer", age: 20 } );
document.writeln( $n2.prop("prop_a") ); // CodePlayer
document.writeln( $n2.prop("prop_b") ); // [object Object]

// 刪除n2Element對象上的屬性prop_a和prop_b
$n2.removeProp("prop_a");
$n2.removeProp("prop_b");
document.writeln( $n2.prop("prop_a") ); // undefined
document.writeln( $n2.prop("prop_b") ); // undefined

// removeProp()只是刪除元素(Element對象)自身的data-key屬性
// 由于其自身并沒有data-key屬性,因此不會刪除任何屬性
// 也不會對上面id為n2的元素節(jié)點(diǎn)(HTML文檔)的data-key屬性造成影響
$n2.removeProp("data-key");
document.writeln( $n2.prop("data-key") ); // undefined
// 通過attr()訪問元素文檔節(jié)點(diǎn)中的屬性
document.writeln( $n2.attr("data-key") ); // UUID

    本站是提供個(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ā)表

    請遵守用戶 評論公約

    類似文章 更多