首页 > 解决方案 > 如何用链接数组替换锚标签的href?

问题描述

// 我正在尝试用链接数组替换 href

    var link = ['replaceLink1', 'replaceLink2'];
    var links = document.querySelectorAll('a');
    for(var i = 0; i < link.length; i++){
      for(var j = 0; j < links.length; j++){
        links[j].setAttribute('href',link[i]);
       }
    }

标签: javascript

解决方案


你不需要循环只需删除一个并使用迭代器去抛出两个数组

var link = ['replaceLink1', 'replaceLink2'];
var links = document.querySelectorAll('a');
for (var i = 0; i < link.length; i++) {
    links[i].setAttribute('href', link[i]);
  }
<a href="/link1" > click me ! </a>
<a href="/link2" >click me ! </a>


推荐阅读