更新時(shí)間:2022年01月10日15時(shí)56分 來(lái)源:傳智教育 瀏覽次數(shù):
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ā)者工具中查看元素,如下圖所示。
使用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的元素內(nèi)容??jī)?nèi)容操作演示
北京校區(qū)