javascript - 将默认链接替换为另一个链接

标签 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";
}

最佳答案

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

工作代码:

// 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

关于javascript - 将默认链接替换为另一个链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32291252/

相关文章:

php - 如何将日期从 PHP 日期变量传递到 javascript 日期变量

javascript - Node 异步控制流程

javascript - 最后加载第三方javascript

javascript - 有没有办法通过 Javascript 检测默认图像文件夹?

php - 可编辑的动态php表

javascript - 窃取 CSRF token

javascript - 具有边界半径、媒体查询等功能的 Modernizr

javascript - 来自输入框的地理编码位置

javascript - Protractor Promise 回调不显示内容。如何调用返回项的方法?

Javascript 子字符串无法按预期处理长字符串