使用 getElementById 获取锚标记的对象

发布于 2024-12-01 03:26:37 字数 443 浏览 2 评论 0原文

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

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

上面的代码提醒 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>

The above code alerts the href attribute string (http://www.hotmail.com). Not the object itself. The file I am editing is just a local file which I want to use in some third party program in the future. First, I am coding it on my local computer. When I try to get the object of a DIV it works just fine.

Why can't I get the object of an anchor (<a>) tag in JavaScript using document.getElementById()?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

蓝戈者 2024-12-08 03:26:37

正在获取锚点对象。只是 alert 是一个非常糟糕的调试解决方案。如果您提醒锚点对象,它只会显示它的 href。请参阅此示例。相反,我建议将 Firebug 或 Chrome 与 console.log 结合使用。

You are getting the anchor object. It's just that alert is a very poor debugging solution. If you alert an anchor object, it will just show you it's href. See this example. Instead, I would recommend using Firebug or Chrome with console.log.

一场信仰旅途 2024-12-08 03:26:37

这个怎么样?

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

How about this?

 alert(anchorobject.getAttribute("href"));
淡淡の花香 2024-12-08 03:26:37

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

The anchorobject is your actuall anchor object, but if you use it as a string (in your case with an alert()), the object's toString() method creates a string from the href tag.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文