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

全國(guó)咨詢/投訴熱線:400-618-4000

JQ data()方法的用法

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

data()方法.png

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

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

下面我們演示通過(guò)data()方法實(shí)現(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>

上述代碼運(yùn)行后,uname會(huì)保存到內(nèi)存中,不會(huì)出現(xiàn)在HTML結(jié)構(gòu)中。在開(kāi)發(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行用來(lái)獲取data-index屬性,屬性名中不需要“data-”前綴,并且返回的結(jié)果是數(shù)字型。



猜你喜歡:

jquery事件綁定方法有哪些?

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

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

jQuery如何使用css方法修改單個(gè)樣式?

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

0 分享到:
和我們?cè)诰€交談!