2011-04-10 24 views
0

我有一個對象。如果我只是對它做一個提示,它會顯示:[object HTMLInputElement],但不顯示值。如果我這樣做如何判斷Javascript對象內部是什麼

document.getElementById('rout_markers').value 

然後它什麼都沒顯示。這是否意味着它根本沒有設置?什麼是檢查它是否爲空的最好方法?

+0

您使用螢火蟲? – Zoidberg 2011-04-10 16:11:12

+0

你想做什麼?你只是想檢查元素的調試目的,或者你需要的價值? – 2011-04-10 16:12:11

回答

4

FireBug非常適合這個目的。它有一個logging console您可以在其中檢查/調試JavaScript。所以:

console.log(document.getElementById('rout_markers')); 

然後在控制檯中享受結果。它將包含你的問題的答案。

+1

您還可以在控制檯線上鍵入javascript命令。任何開發javascript的人都不應該沒有它。 – Zoidberg 2011-04-10 16:12:31

+0

大多數現代瀏覽器都有一個'javascript控制檯'的形式,可以與此一起工作。你沒有使用firefox/firebug。 – jondavidjohn 2011-04-10 16:14:05

+0

@jondavidjohn,當然你必須使用FireBug。不僅是爲了它的日誌記錄功能,還有所有其他功能,這些功能都是現代瀏覽器根本無法想象的。 – 2011-04-10 16:16:05

3

我假設這是用於調試目的

在這種情況下,我會建議使用

console.log(object); 

這就會打印出整個物體的可摺疊/展開樹視圖到您的JavaScript控制檯(螢火蟲,鉻控制檯,等...)

3

如果你在Firefox(螢火蟲)或谷歌Chrome,你可以做

console.log(document.getElementById('rout_markers')); 
相關問題