web前端的學(xué)習(xí)中,我們經(jīng)常會(huì)學(xué)到關(guān)于jQuery的知識(shí),這也是必學(xué)項(xiàng),本期web前端培訓(xùn)教程主要給大家介紹的jQuery data()方法的用法,來看看下面的詳細(xì)介紹。
web前端培訓(xùn)教程分享:jQuery data()方法的用法
data()方法用來在指定的元素上存取數(shù)據(jù)。數(shù)據(jù)保存在內(nèi)存中,并不會(huì)修改DOM元素結(jié)構(gòu);一旦頁面刷新,之前存放的數(shù)據(jù)都將被移除。具體語法如下:
$(selector).data("數(shù)據(jù)名") //獲取數(shù)據(jù)
$(selector).data("數(shù)據(jù)名", "數(shù)據(jù)值") //設(shè)置數(shù)據(jù)
下面我們演示通過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)中。在開發(fā)者工具中查看元素,如下圖所示。
使用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 data()方法的用法”的內(nèi)容,更多web前端培訓(xùn)教程盡在千鋒教育培訓(xùn)機(jī)構(gòu),如需了解更多的web前端培訓(xùn)班、課程、價(jià)格、試聽等信息,請您留下聯(lián)系方式,千鋒教育課程顧問會(huì)盡快聯(lián)系您,為您定制專屬課程,開始您的學(xué)習(xí)之旅。