我正在创建多个HTML元素。 元素具有不同的属性。
我想获取属性名称,并使用索引获取其值。
var elements = [
{"type":"div","className":"items","id":"item-0-"+item}
{"type":"div","className":"items","id":"item-0-"+item}
{"type":"input","type":"number","step":1,"min":1}
];
我希望像
一样访问它 alert(elements[0][1]); //"className":"items"
alert(elements[0][1].value); //items
我试过了,但它没有用。
答案 0 :(得分:0)
这应该可以让你看到一切:
var i, j, k;
for (i = 0; i < elements.length; i++) {
for (j in elements[i]) {
alert(i+' '+j+' is '+elements[i][j]);
console.log(i+' '+j+' is '+elements[i][j]); // This is less annoying than alerts
}
}
答案 1 :(得分:0)
var name = Object.keys(elements[0])[1]; // Item name = 'classname'
alert(elements[0][name]); // Item value = 'items'