使用getElementById获取锚标记的对象

时间:2011-08-23 14:01:14

标签: javascript object anchor getelementbyid

anchorobject = document.getElementById('backbutton');
alert(anchorobject);

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

上面的代码警告href属性字符串(http://www.hotmail.com)。不是对象本身。我正在编辑的文件只是一个本地文件,我希望将来在某些第三方程序中使用它。首先,我在我的本地计算机上编码。当我试图获得DIV的对象时,它的工作正常。

为什么我不能使用<a>在JavaScript中获取锚点(document.getElementById())标记的对象?

3 个答案:

答案 0 :(得分:1)

获取锚点对象。只是alert是一个非常糟糕的调试解决方案。如果你警告一个锚对象,它只会显示它href。见this example。相反,我建议使用带有console.log的Firebug或Chrome。

答案 1 :(得分:0)

这个怎么样?

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

答案 2 :(得分:0)

anchorobject是您的实际锚点对象,但如果您将其用作字符串(在您的情况下使用alert()),则对象的toString()方法会从href创建一个字符串{1}}标记。