我有一個對象。如果我只是對它做一個提示,它會顯示:[object HTMLInputElement],但不顯示值。如果我這樣做如何判斷Javascript對象內部是什麼
document.getElementById('rout_markers').value
然後它什麼都沒顯示。這是否意味着它根本沒有設置?什麼是檢查它是否爲空的最好方法?
我有一個對象。如果我只是對它做一個提示,它會顯示:[object HTMLInputElement],但不顯示值。如果我這樣做如何判斷Javascript對象內部是什麼
document.getElementById('rout_markers').value
然後它什麼都沒顯示。這是否意味着它根本沒有設置?什麼是檢查它是否爲空的最好方法?
FireBug非常適合這個目的。它有一個logging console您可以在其中檢查/調試JavaScript。所以:
console.log(document.getElementById('rout_markers'));
然後在控制檯中享受結果。它將包含你的問題的答案。
您還可以在控制檯線上鍵入javascript命令。任何開發javascript的人都不應該沒有它。 – Zoidberg 2011-04-10 16:12:31
大多數現代瀏覽器都有一個'javascript控制檯'的形式,可以與此一起工作。你沒有使用firefox/firebug。 – jondavidjohn 2011-04-10 16:14:05
@jondavidjohn,當然你必須使用FireBug。不僅是爲了它的日誌記錄功能,還有所有其他功能,這些功能都是現代瀏覽器根本無法想象的。 – 2011-04-10 16:16:05
我假設這是用於調試目的
在這種情況下,我會建議使用
console.log(object);
這就會打印出整個物體的可摺疊/展開樹視圖到您的JavaScript控制檯(螢火蟲,鉻控制檯,等...)
如果你在Firefox(螢火蟲)或谷歌Chrome,你可以做
console.log(document.getElementById('rout_markers'));
您使用螢火蟲? – Zoidberg 2011-04-10 16:11:12
你想做什麼?你只是想檢查元素的調試目的,或者你需要的價值? – 2011-04-10 16:12:11