jQuery:无法访问对象的某些键
Posted
技术标签:
【中文标题】jQuery:无法访问对象的某些键【英文标题】:jQuery: some keys of objects cannot be accessed 【发布时间】:2012-05-25 09:47:20 【问题描述】:使用 jQuery,我已将一些数据加载到由var tmp=
定义的对象中。
不知何故,数据将由console.dir(tmp)
显示,但我无法通过直接访问它来获取某些值(例如tmp.val
)!
在以下示例中,我存储数据的对象称为tmp
。不幸的是,我无法展示如何收集数据的完整代码,因为它太多了。我能呈现的是输出。
console.log(tmp)
$.each(tmp,function(key,val)
console.log(key);
);
第一行会显示:
Object
class: "modul7"
class_name: "Some kind of class name."
collectionRelevant: 1
将显示第二个代码:
class
class_name
collectionRelevant
不见了。
我知道我的问题很模糊。
有没有人偶然发现过这样的事情?我不知道从哪个方向寻找错误。
【问题讨论】:
可能的相关问题:***.com/q/1249531/901048console.log( tmp.hasOwnProperty('collectionRelevant') )
的输出是什么?
【参考方案1】:
我认为本机 javascript 应该足以完成这项任务。
for( var key in tmp )
// key
console.log(key);
// value
console.log(tmp[key]);
【讨论】:
应该是for(var key in tmp)
。不想无缘无故地制作全局变量:-P以上是关于jQuery:无法访问对象的某些键的主要内容,如果未能解决你的问题,请参考以下文章
无法访问嵌套事件对象的属性 - Fullcalendar jquery插件