Jquery数据检索不起作用

时间:2012-04-19 10:08:59

标签: jquery

我需要将数据存储到'ul'的每个'li'元素中,以防我分配如下值:

$('li:eq(0)').data('some', {name:'some',age:'some'})

$('li:eq(1)').data('some', {name:'some',age:'some'}) 

然后是正确的。或者将数据设置为元素的任何其他简短方法?

2 个答案:

答案 0 :(得分:1)

无论如何,

data() iterates over jQuery中的每个元素,所以你可以这样做;

$('li').data('some', { 
    name: 'some', 
    age: 'some' 
});

答案 1 :(得分:0)

不确定你究竟在问什么,但是,如果你有一些包含所有值的数组/对象并且想要为所有LI元素设置数据,那么你可能想要使用$ .each()。

示例:

$("#yourUL").find("li").each(function() {
  // $(this) will stand for current LI element
  $(this).data('some', yourVarForThisLI);
});