2011-08-23 48 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标签的字符串。