Javascript 使用getElementById获取锚定标记的对象 anchorobject=document.getElementById('backbutton'); 警报(主播对象);

Javascript 使用getElementById获取锚定标记的对象 anchorobject=document.getElementById('backbutton'); 警报(主播对象);,javascript,object,anchor,getelementbyid,Javascript,Object,Anchor,Getelementbyid,以上代码提醒href属性字符串(http://www.hotmail.com)。不是对象本身。我正在编辑的文件只是一个本地文件,我希望将来在某些第三方程序中使用它。首先,我在本地计算机上对其进行编码。当我尝试获取DIV的对象时,它工作得很好 为什么我不能使用document.getElementById()?在JavaScript中获取锚点()标记的对象呢 anchorobject = document.getElementById('backbutton'); alert(anchorobje

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

为什么我不能使用
document.getElementById()

在JavaScript中获取锚点(
)标记的对象呢

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

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

您将获得锚定对象。只是
alert
是一个非常糟糕的调试解决方案。如果你提醒一个锚对象,它只会告诉你它是
href
。看见相反,我建议将Firebug或Chrome与
控制台一起使用。log

anchorobject是您的实际锚定对象,但如果您将其用作字符串(在使用
警报()
的情况下),则对象的
toString()
方法将从
href
标记创建字符串。

警报(anchorobject.constructor);有关该锚对象的所有属性,请参见。
 alert(anchorobject.getAttribute("href"));