用另一个链接替换默认链接(Replace a default link with another link)
我想用另一个链接改变现有链接的链接属性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"; }I want change the link attribute href of an existing link with another link using JavaScript. How can I do this?
Here is the link:
<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>I have tried the following but it doesn't work:
var links = document.getElementsByTagName('a'); var len = links.replace; for(var i=0; i<replace; i++){ links[i].href = "newlink.php?+BLABLABAL"; }最满意答案
替换links.replace by 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
Replace links.replace by links.length, since you are iterating over the links array.
Working code:
// 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"; }Working demo: http://codepen.io/anon/pen/yYBdgQ
更多推荐
发布评论