如何提醒
问题描述:
我想学习类的jQuery JavaScript对象,但我有一个很难调试的对象,因为我看不到里面的它如何提醒
$("#birds").autocomplete({
source: "search.php",
select: function(event, ui) {
alert(ui);
}
});
,则返回[对象的对象]元素.. :(我的问题是我怎么能提醒对象,这样我可以看到的元素?
答
,你也可以尝试Java脚本方法:
// Alert javascript object in alert box
function alertObject(obj){
for(var key in obj) {
alert('key: ' + key + '\n' + 'value: ' + obj[key]);
if(typeof obj[key] === 'object') {
alertObject(obj[key]);
}
}
}
这里的OBJ“是:
// your object var
var getObject = {};
// object set with key an val
getObject.swfVersionStr = '10.0';
getObject.xiSwfUrlStr = null;
getObject.flashvarsObj = {};
getObject.parObj = {allowfullscreen: "true",wmode: "window",menu: "false"};
这样调用:
alertObject(getObject);
所以,简单..: )
+0
感谢singh,这是在alert中显示对象的最佳方式。当你不想使用console.log或不可用时,有很多情况。大! – khunshan 2014-02-17 12:55:14
答
如果你使用Firefox,那么你可以像下面的代码提示对象值
alert(object.toSource()); // for you alert(ul.toSource());
上述代码对我来说工作得很好。
答
只需使用stringfy将您的对象转换为JSON对象。 alert(JSON.stringify(yourObjectVariable));
简单馅饼:)
THX斯科特..伟大^^ – mapet 2010-08-27 01:47:47
@scott如何使用Chrome做呢? – 2012-10-12 10:11:25