2013-01-06 9 views
0

可能重複:
Why alert AnchorElement (<a>) alerts the href attribute?如何獲取.each在JQuery中傳遞HTMLAnchorElement?

使用.each代替href值時,是有可能得到JQuery的傳遞HTMLAnchorElement對象?我在http://jsbin.com/welcome/70301/edit上創建了一個演示。我希望它會彈出[object HTMLDivElement],然後是[object HTMLAnchorElement],但第二個彈出窗口會顯示anchor元素的href(http://twitter.com/js_bin)。爲什麼?我怎樣才能獲得理想的行爲?

回答

1

如果您登錄到控制檯而不是警報,則可以正常工作。對於元素,或者就此而言,ALert並不是一個很好的工具,一般來說就是調試。如果您對瀏覽器控制檯不熟悉,請執行搜索。我會節省很多時間來猜測代碼中發生了什麼

+0

請注意,我的部分的進一步實驗也證明'console.log'在某些瀏覽器中可能會有類似的誤解。例如,在測試上面的jsbin演示文件並用'console.log'代替'alert'時,我在Chrome和Firefox上獲得了有用的輸出,但在IE 9上未定義。在實際瀏覽器中測試類似代碼時,Firefox和IE 9報告控制檯日誌中的href,而Chrome確實報告了HTMLAnchorElement(雖然顯示有些不同)。 – tovodeverett

相關問題