教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

JQ data()方法的用法

更新時間:2022年01月10日15時56分 來源:傳智教育 瀏覽次數(shù):

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事件綁定方法有哪些?

怎樣操作jQuery的元素內(nèi)容?內(nèi)容操作演示

什么是jQuery?jQuery有哪些優(yōu)勢?

jQuery如何使用css方法修改單個樣式?

傳智教育web前端開發(fā)培訓(xùn)課程

0 分享到:
和我們在線交談!