javascript - 更改 anchor 的 href 和目标

标签 javascript html

我写这个是为了用类名更改 anchor 的 href,但我也希望它更改目标,我该如何添加它?

window.onload = function() {
    var change = document.getElementsByTagName('a');
    for (var i = 0; i < change.length; i++) {
        if (change[i].className.match('(^|\\s+)classnamegoeshere(\\s+|$)')) {
          change[i].href = "/urlgoeshere";
            break;
        }      
    }
}

最佳答案

change[i].setAttribute('target', '_blank');

关于javascript - 更改 anchor 的 href 和目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15364322/

相关文章:

javascript - 无法使用javascript更改href的值

javascript - 如何删除除特定属性之外的所有标签属性?

javascript - 如何将 JQuery 添加到从 ajax 调用加载的 html 中?

javascript - 水平滚动事件在 IE 上不起作用? (似乎没有其他事件在运作)

javascript - 尽管并非所有条件都满足,但仍触发 if 语句

javascript - Socket.IO 客户端在回来时接收离线消息

html - 如何使用 Rspec 检查 HTML 片段是否有效?

php - 字符集UTF-8,无法解决

javascript - 理解 React props 和 key

javascript - jQuery 链接比单独的语句更快?