本文介绍了创建一个使用列表属性的对象数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想从值创建一个对象数组/属性列表中,但下面不工作:
I want to create an object array from values/attributes in a list, but the following doesn't work:
$('ul.list').each(function() {
var localproducts = [];
$(this).find('li').each(function(){
var $itm = $(this);
localproducts.push( dataid : $itm.attr('data-id'), data-package: $itm.attr('data-package'), package-id: ($itm.children('.packageid').text()) );
});
catalogue.push(localproducts);
});
感谢您的帮助。
推荐答案
对象应该花括号内定义 {}
。键应该用引号括起来。
Object should be defined inside curly braces {}
. Keys should be in quotes.
工作code:
$('ul.list').each(function() {
var localproducts = [];
$(this).find('li').each(function(){
var $itm = $(this);
localproducts.push({
'dataid' : $itm.attr('data-id'),
'data-package' : $itm.attr('data-package'),
'package-id' : ($itm.children('.packageid').text())
});
});
catalogue.push(localproducts);
});
这篇关于创建一个使用列表属性的对象数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!