-2

我想要警报对象key名称及其value. 但它不起作用。

$(function() {
    var james =  {first: '1,2,3', second: '4,5,6' } 
    $('a').click(function(){
        alert(james[first]) 
    })
})
4

2 回答 2

5

您应该正确使用方括号表示法:

alert(james["first"])

或点符号:

alert(james.first)

访问对象中的元素。

有用的参考:

如果您需要显示对象中的所有项目,请使用带有关键字的for循环:in

for (var key in james) {
    // key          -- for key
    // james[key]   -- for value
}
于 2012-11-14T12:14:53.273 回答
0

您可以使用foreach读取所有属性:

for (var key in james) {
  alert(key);
}
于 2012-11-14T12:17:01.280 回答