我想學習類的jQuery JavaScript對象,但我有一個很難調試的對象,因爲我看不到裏面的它如何提醒
$("#birds").autocomplete({
source: "search.php",
select: function(event, ui) {
alert(ui);
}
});
,則返回[對象的對象]元素.. :(我的問題是我怎麼能提醒對象,這樣我可以看到的元素?
我想學習類的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);
所以,簡單..: )
感謝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