我有这样的html代码:

<a id="abc_1" name="link_1" href=""
                    onclick="updateLink(this.id);">Test Link</a>


我的Javascript函数是这样的:

function updateLink(a){
 var newurl = document.location.href "+" + a.valueOf();
 return newurl;
}


单击链接后,我想将用户定向到此newurl。
怎么做?
注意:我已经看到了使用<div>标记的示例,但是我需要在<a href>标记中使用它。

最佳答案

我假定锚属性ID或名称包含有关新URL的信息。

看看这个例子:

<a href="#" id="abc_1" name="link_1" onclick="updateLink(this)" >Test Link</a>

<script>
function updateLink(a) {
  var newurl = "";

  //You could retrieve the object name
  newurl = a.getAttribute("name");

  //Or, retrieve the id
  newurl = a.getAttribute("id");

  //redirect
  location.href = newurl;
}
</script>

09-20 17:13