1

http://api.jquery.com/data/

我正在尝试用 data 方法做这样的事情:

$("body").data("bar", { myType: "test", count: 40 });

但是,我似乎无法像这样设置“计数”:

$("body").data(bar["count"], 41); 

我的语法错了吗?

4

2 回答 2

5

语法是.data( key, value ). data(bar["count"], 41);等于data(40, 41);

如果你想改变你的对象的价值,你可以做$("body").data("bar").count = 41

于 2013-04-30T21:40:55.147 回答
0

看起来你需要像这样使用它:

$("body").data({ baz: [ 1, 2, 3 ] });

// then

var data = $("body").data();
console.log(data.baz);  // outputs the array [ 1, 2, 3 ]
于 2013-04-30T21:40:40.590 回答