【发布时间】:2014-01-11 14:13:59
【问题描述】:
我正在动态创建多个锚标记。我想在 javascript 中获取单击的锚标记的 href 值。我正在使用以下代码来做到这一点
javascript
document.getElementById("aaa").href
<a id="aaa" onclick="follow(this);" href="sec/IF 00.html">Hi</a>
<a id="aaa" onclick="follow(this);" href="sec/IF 002.html">Hi</a>
但是每次当我点击锚标记时,通过 javascript 我得到第一个锚标记的值。我在想它会得到点击元素的值。
有没有其他方法可以从标签中获取多个动态生成的href值。
function follow(item) {
href=document.getElementById("aaa").href;
document.writeln(href);
}
【问题讨论】:
-
ID 是唯一值。不能有多个具有相同 ID 的元素
-
我认为向我们展示您的
follow()函数的定义是有意义的。 -
顺便说一句,您应该避免在 href 中使用空格...
-
首先要提醒您的是,有些事情不太正确,您将元素作为
item传递给您的follow()函数,然后根本不使用item。
标签: javascript jsp