2012-12-19 112 views
0

我寫了一些代碼在Javascript/JQuery涉及一些令人困惑的DOM操作,或至少他們對我來說,因爲我相對缺乏經驗。寫什麼是最有用的東西寫日誌javascript

我試圖通過做幾個console.log()來幫助自己,但事情是如果你只是登錄一個DOM元素,你會得到無用的信息,大部分是object Object

我想知道HTML元素中最有用的通用屬性是什麼,以便我可以輕鬆地跟隨腳本正在做什麼?

+1

您必須使用IE –

+0

您使用的是什麼瀏覽器「console.log(domEl)'產生'object Object'? Chrome會這樣做:http://cl.ly/image/2f0O1Y2i3L1G –

+0

@wirey,nope FF。是的,我確實使用Firebug。它應該在記錄JQuery對象時包含引用,但它不會... – MarioDS

回答

4

我想知道HTML元素的最有用的通用屬性是什麼,以便我可以輕鬆地跟隨腳本正在做什麼?

不要使用日誌進行調試。使用調試器進行調試。即使IE(8以上)也有一個內置的調試器。如果你想知道代碼在做什麼,那麼沒有什麼,它代替了在調試器中逐步執行代碼並檢查你的各種變量,比如你去。

但回答你的具體問題,我會說我想看到DOM元素的tagName,className(例如,class [es])和id(如果有的話)。

+0

@Mario De Schaepmeester:你在別處說過你使用的是Firebug,所以你有一個合理的調試器可供你使用。 –

0

我會在檢查控制檯日誌時使用chrome,這些對象實際上會通過,因此您可以展開並查看其所有屬性。請記住一些較舊的瀏覽器,IE8或7,不支持console.log,它會拋出一個JavaScript錯誤。

+0

雖然我使用Firefox。 – MarioDS

+1

然後使用Firebug(你是)。只需使用調試器,並忘記打印聲明... – jahroy

+0

@jahroy這是我通常做的事情,我只是想嘗試一種不同的方法,因爲我認爲它可能會更快。 – MarioDS

相關問題