怎么获得第一个对象名
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
[解决办法]
+++