首頁技術(shù)文章正文

jQuery data()方法的用法

更新時間:2022-01-10 來源:黑馬程序員 瀏覽量:

data()方法.png

data()方法用來在指定的元素上存取數(shù)據(jù)。數(shù)據(jù)保存在內(nèi)存中,并不會修改DOM元素結(jié)構(gòu);一旦頁面刷新,之前存放的數(shù)據(jù)都將被移除。具體語法如下。

$(selector).data("數(shù)據(jù)名")                 //獲取數(shù)據(jù)
$(selector).data("數(shù)據(jù)名", "數(shù)據(jù)值")       //設(shè)置數(shù)據(jù)

下面我們演示通過data()方法實現(xiàn)數(shù)據(jù)的操作,示例代碼如下。

<div>我是div</div>
<script>
        $("div").data("uname", "andy");             //設(shè)置數(shù)據(jù)
        console.log($("div").data("uname"));        //獲取數(shù)據(jù),輸出結(jié)果: andy
</script>

上述代碼運行后,uname會保存到內(nèi)存中,不會出現(xiàn)在HTML結(jié)構(gòu)中。在開發(fā)者工具中查看元素,如下圖所示。

1641799528041_0001.jpg

使用data()方法還可以讀取HTML5自定義屬性data-index,示例代碼如下。

<div index="1" data-index="2">我是div</div>
<script>
    console.log($("div").data("index"));        // 輸出結(jié)果: 2
</script>

在上述代碼中,第3行用來獲取data-index屬性,屬性名中不需要“data-”前綴,并且返回的結(jié)果是數(shù)字型。



猜你喜歡:

jQuery怎樣進(jìn)行對象拷貝?

jQuery綁定事件有幾種方法?

jquery事件委托的方法介紹

jQuery選擇器及用法大全

黑馬程序員web前端培訓(xùn)課程

分享到:
在線咨詢 我要報名
和我們在線交談!