【发布时间】:2015-10-22 03:15:56
【问题描述】:
我正在尝试从对象数组中提取对象属性并将它们存储在将添加到 HTML 对象的变量中。当我执行此操作时,当前正在发生什么,只是在没有图标变量的内容的情况下创建。在控制台中,它将图标记录为 [object object]。这是我的jsfiddle,这是我的代码。
var dHtml = "";
var fieldTypes = [
{"label":"Text", "icon":"abc-icon", "cls":"text-class"},
{"label":"Date", "icon":"calendar-icon", "cls":"date-class"},
{"label":"Radio", "icon":"radio-icon", "cls":"radio-class"},
{"label":"Checkbox", "icon":"checkbox-icon", "cls":"checkbox-class"},
{"label":"Selector", "icon":"dropdown-icon", "cls":"selector-class"},
{"label":"Telephone", "icon":"telephone-icon", "cls":"telephone-class"}
];
var icon = jQuery.each(fieldTypes, function(l,ll) {
console.log(ll.icon);
});
for (i = 0; i < fieldTypes.length; i++) {
dHtml += "<div style='padding-top:6px; padding-right:5px;' id='drag'><div id='" + icon + "'></div></div>";
};
jQuery('#pop').html(dHtml);
【问题讨论】:
标签: jquery arrays object properties insert