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()
)标记的对象?
答案 0 :(得分:1)
你 获取锚点对象。只是alert
是一个非常糟糕的调试解决方案。如果你警告一个锚对象,它只会显示它href
。见this example。相反,我建议使用带有console.log
的Firebug或Chrome。
答案 1 :(得分:0)
这个怎么样?
alert(anchorobject.getAttribute("href"));
答案 2 :(得分:0)
anchorobject
是您的实际锚点对象,但如果您将其用作字符串(在您的情况下使用alert()
),则对象的toString()
方法会从href
创建一个字符串{1}}标记。