jQuery中data()方法用法實例
本文實例講述了jQuery中data()方法用法。分享給大家供大家參考。具體分析如下:
此方法可以向匹配元素附加數(shù)據(jù),或者從匹配元素獲取數(shù)據(jù)。
語法結(jié)構(gòu)一:
參數(shù)列表:
實例代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://chabaoo.cn/" />
<title>data()函數(shù)-腳本之家</title>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#add").click(function(){
$("div").data("mydata","腳本之家歡迎您");
})
$("#show").click(function(){
$("div").text($("div").data("mydata"));
})
})
</script>
</head>
<body>
<div></div>
<button id="add">向元素添加數(shù)據(jù)</button>
<button id="show">顯示添加的數(shù)據(jù)</button>
</body>
</html>
以上代碼能夠在匹配的div元素上附加名稱mydata,值為“腳本之家歡迎您”的數(shù)據(jù),然后利用數(shù)據(jù)名稱返回。
語法結(jié)構(gòu)二:
從匹配元素中返回指定數(shù)據(jù)名稱的附加的數(shù)據(jù)。
參數(shù)列表:
實例代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://chabaoo.cn/" />
<title>data()函數(shù)-腳本之家</title>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#add").click(function(){
$("div").data("mydata","腳本之家歡迎您");
})
$("#show").click(function(){
$("div").text($("div").data("mydata"));
})
})
</script>
</head>
<body>
<div></div>
<button id="add">向元素添加數(shù)據(jù)</button>
<button id="show">顯示添加的數(shù)據(jù)</button>
</body>
</html>
以上代碼能夠在匹配的div元素上附加名稱mydata,值為“腳本之家歡迎您”的數(shù)據(jù),然后利用數(shù)據(jù)名稱返回。
語法結(jié)構(gòu)三:
使用鍵/值對對象向匹配元素添加數(shù)據(jù)。
參數(shù)列表:
實例代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://chabaoo.cn/" />
<title>data()函數(shù)-腳本之家</title>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#add").click(function(){
$("div").data("mydata",{username:"daoliang"});
})
$("#show").click(function(){
alert($("div").data("mydata").username);
})
})
</script>
</head>
<body>
<div></div>
<button id="add">把數(shù)據(jù)添加元素</button>
<button id="show">獲取添加到元素的數(shù)據(jù)</button>
</body>
</html>
以上代碼能夠以鍵/值對方式為div附加名稱為mydata的數(shù)據(jù),然后通過數(shù)據(jù)名和鍵取得附加的數(shù)據(jù)值。
語法結(jié)構(gòu)四:
使用對象方式為指定元素附加數(shù)據(jù)。
參數(shù)列表:
實例代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://chabaoo.cn/" />
<title>data()函數(shù)-腳本之家</title>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var mytest=new Object();
mytest.first="腳本之家歡迎您";
mytest.second="JQuery專區(qū)";
$("#add").click(function(){
$("div").data(mytest);
})
$("#show").click(function(){
alert($("div").data("second"));
})
});
</script>
</head>
<body>
<div></div>
<button id="add">把數(shù)據(jù)添加元素</button>
<button id="show">獲取添加到元素的數(shù)據(jù)</button>
</body>
</html>
以上代碼以對象方式附加數(shù)據(jù),并且取得附加的數(shù)據(jù)值。
希望本文所述對大家的jQuery程序設(shè)計有所幫助。
相關(guān)文章
使用jQuery實現(xiàn)一個類似GridView的編輯,更新,取消和刪除的功能
在項目中遇到這樣的需求當(dāng)用戶點擊編輯時,在點擊行下動態(tài)產(chǎn)生一行,編輯銨鈕變?yōu)閐isabled,新產(chǎn)生的一行有更新和取消的銨鈕,點擊“取消”銨鈕,刪除剛剛動態(tài)產(chǎn)生的行,編輯銨鈕狀態(tài)恢復(fù)。下面小編給大家分享實例代碼,一起看看吧2017-03-03jQuery學(xué)習(xí)筆記(2)--用jquery實現(xiàn)各種模態(tài)提示框代碼及項目構(gòu)架
想實現(xiàn)一個模態(tài)的框框,找了很多的jquery插件,都沒有碰到自己滿意的于是自己摸索了一個,接下來為大家介紹下實現(xiàn)的思路及代碼,希望對你有所幫助2013-04-04jquery js 重置表單 reset()具體實現(xiàn)代碼
我們希望表單提交以后,能reset,由于jquery沒有這個方法,所以只能采用其他的方法來實現(xiàn)了,具體如下,有此需求的朋友可以參考下,希望對大家有所幫助2013-08-08jQuery+CSS3實現(xiàn)3D立方體旋轉(zhuǎn)效果
這篇文章主要介紹了jQuery結(jié)合CSS3來制作3D立方體旋轉(zhuǎn)效果,切換圖片時呈現(xiàn)3D立體圖片畫廊特效,需要的朋友可以參考下2015-11-11checkbox:click事件觸發(fā)span元素內(nèi)容改變的方法
下面小編就為大家?guī)硪黄猚heckbox:click事件觸發(fā)span元素內(nèi)容改變的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09jQuery3.0中的buildFragment私有函數(shù)詳解
在 jQuery3.0中,buildFragment 是一個私有函數(shù),用來構(gòu)建一個包含子節(jié)點 fragment 對象。下文給大家介紹jQuery3.0中的buildFragment私有函數(shù)詳解,對jquery3.0 buildfragment相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧2016-08-08