如何在javascript中使用索引获取对象的属性值?

时间:2015-10-02 01:00:20

标签: javascript html object

我正在创建多个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

我试过了,但它没有用。

2 个答案:

答案 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)

看看Object.keys()

var name = Object.keys(elements[0])[1]; // Item name = 'classname'
alert(elements[0][name]); // Item value = 'items'