2011-08-23 68 views
2
anchorobject = document.getElementById('backbutton'); 
alert(anchorobject); 

<a href="http://www.hotmail.com" id="backbutton">back</a> 

上面的代碼提醒href屬性字符串(http://www.hotmail.com)。不是對象本身。我正在編輯的文件只是一個本地文件,我想在未來的某些第三方程序中使用它。首先,我在本地計算機上編碼。當我嘗試獲取DIV的對象時,它工作得很好。使用getElementById獲取錨標記的對象

爲什麼我不能得到使用document.getElementById()錨(<a>)標籤在JavaScript中的對象?

+0

alert(anchorobject.constructor); – naveen

+0

請參閱[this jsfiddle](http://jsfiddle.net/7axbR/)瞭解該錨點對象的所有屬性。 – Jamiec

回答

0

這個怎麼樣?

alert(anchorobject.getAttribute("href")); 
1

越來越錨對象。這只是alert是一個非常糟糕的調試解決方案。如果你提醒一個錨點對象,它會告訴你它是href。見this example。相反,我會建議使用Firebug或Chrome與console.log

0

anchorobject是你的實際工作錨對象,但如果你(與alert()你的情況),使用它作爲一個字符串,該對象的toString()方法創建一個從href標籤的字符串。