作者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