我需要将数据存储到'ul'的每个'li'元素中,以防我分配如下值:
$('li:eq(0)').data('some', {name:'some',age:'some'})
$('li:eq(1)').data('some', {name:'some',age:'some'})
然后是正确的。或者将数据设置为元素的任何其他简短方法?
答案 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);
});