作者KawasumiMai (モウソウ×ボウソウ)
看板Ajax
標題Re: [問題] 請問引數為函式的$.data用法
時間Fri Aug 31 18:20:02 2012
※ 引述《kilva (嗡嗡)》之銘言:
: 最近在看jQuery的原始碼,$.data()函式看起來應該可以接受字串、物件及
: 函式三種引數才是。
: 引數為字串的用法很簡單,就單純儲存和讀取而已。
: $("div").data("x",3)在所有的<div>元素上儲存x=3這個變數。
: (其實是儲存在$.cache[id]上,id值才儲存在元素的$.expando屬性上)
: 引數為物件的用法也差不多:
: var a = {x:1, y:2, z:function(){}}
: $("div").data(a)在所有的<div>元素上儲存a內的所有元素。
: 效果和$("div").data("x",1).data("y",2).data("z",function(){})一樣。
: 最後,請問引數為函式的用法為何?
: 感謝。
亂寫一通,不知道是不是你要的答案
<script src="js/jquery.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
$('div.main').data(getdata());
alert($('div.main').data("a"));
alert($('div.main').data("b"));
})
function getdata(){
var obj=new Object();
obj.a=1;
obj.b=2;
return obj;
}
</script>
<div class="main"></div>
--
▊▍▃▄▅▅▅▃▃▁▍▉ █▏ ▌ ◤『われ刃向けるは
アヤカシのみ。
▏ ▅●
● " ▃
▄▊ ▉ ▎ ▊ ▎ 吾斬り伏せるは
アヤカシのみ。
▎◤▊▌ 。 .
▎◥ ▋ ▋ ▉ ▍ ◤ ▊ ▎ 私は...
▍▏▉█▄▂▁●
▏◢ ▏ ▊▌ ▌▋◥ ◤◤▋▃ 魔物を討つ者だから...』
▋▎▇▆▄▂
▅▂▁ ▍▎ ▍▎ ▊ ▌◣ ◢▊ ▍▋ ψKawasumiMai▄
▉▎ ′′ ▌ ▍▋▌ ▍ ▏ ▉ ▋▊ ▄▄▄川澄 舞▄
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.149.180