读书人

如何获得第一个对象名

发布时间: 2013-09-06 10:17:17 作者: rapoo

怎么获得第一个对象名
var o = {a:{id:1}, b:{id:2}, c:{id:3}}

怎么获得第一个子元素的键名 a ? 不固定 只取第一个
[解决办法]
for(k in o.a){ alert( o.a[k] ); break }
[解决办法]

  for (var k in o) {
alert(k); // "a"
alert(o[k]); // object of {id:1}
break;
}

[解决办法]
var o = {a:{id:1}, b:{id:2}, c:{id:3}};
var n;
for(n in o) break;
alert(n);

[解决办法]
document.对象名或者alert.对象名
[解决办法]
对象的成员是无序的,所以说“获得第一个子元素”不一定靠谱,如果顺序很重要,建议把数据结构改为对象数组,例如:var o = [{key:'a', id:1}, {key:'b', id:2}, {key:'c', id:3}];
[解决办法]
for?(var?k?in?o)?{
????????????alert(k);??//?"a"
????????????alert(o[k]);?//?object?of?{id:1}
????????????break;
????????}

[解决办法]

$.each(o, function (i) {
alert(i);
return false;
});

用的 jQuery的 $.each
[解决办法]
引用:
  for (var k in o) {
alert(k); // "a"
alert(o[k]); // object of {id:1}


break;
}


+++

读书人网 >JavaScript

热点推荐