用另一个链接替换默认链接

时间:2015-08-29 22:22:47

标签: javascript

我希望使用JavaScript将现有链接的链接属性href更改为其他链接。我怎么能这样做?

这是链接:

<a href="defaultlink.php?go=no">See more</a><a href="defaultlink.php?go=yes">See more</a><a href="defaultlink.php?go=why">See more</a>

我尝试过以下操作但不起作用:

var links = document.getElementsByTagName('a');
var len = links.replace;
for(var i=0; i<replace; i++){ 
  links[i].href = "newlink.php?+BLABLABAL";
}

2 个答案:

答案 0 :(得分:0)

links.replace替换为links.length,因为您正在迭代链接数组。

工作代码:

// This is an array of links
var links = document.getElementsByTagName('a'); 

// The length of the array
var len = links.length;

// Iterate over the array
for(var i = 0; i < len; i++){
  links[i].href = "https://twitter.com";
}

工作演示:http://codepen.io/anon/pen/yYBdgQ

答案 1 :(得分:0)

用这个改变你的js代码:

 var links = document.getElementsByTagName('a');
    var len = links.length;
    for(var i=0; i<len; i++){ 
      links[i].href = "newlink.php?+BLABLABAL";
    }

你必须在 中取长度的链接,然后通过len运行循环