javascript - 将链接转换为另一个链接 - javascript

标签 javascript jquery html

例如-我在我的网站上分享了我 friend 的网站 www.lol.com 的一些(近 100 多个)页面链接。但几天后,我的 friend 将他的网站链接更改为 www.lolz.com

那么如何在我的网站上借助 javascript 将 www.lol.com 更改为 www.lolz.com 而无需手动更改我共享的那些链接前 。

最佳答案

var allAnchors = document.getElementsBytagName('a');
for (var a = 0; a < allAnchors.length; a++){
  if (allAnchors[a].href.indexOf('lol.com') != -1){
    allAnchors[a].href = allAnchors[a].href.replace('lol.com','lolz.com');
  }
}

基本的,但应该工作。另外,我建议您的 friend 创建一个 lol.com 的前向域以指向 lolz.com。作为网站作者,这是他们的问题,而不是你。

并且,jQuery 方法:

<script type="text/javascript">
  $(document).ready(function(){
    $('a[href*="lol.com"]').attr('href',function(orig){
      return orig.replace('lol.com','lolz.com');
    });
  });
</script>

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

相关文章:

javascript - 虚假? && 运算符如何使 0 返回 0 而不是 NaN?

jquery - 检查选择元素是否具有特定类并将该类添加到不同的 div

javascript - HTML/JQuery : Email an Entire Div/Table

javascript - 文本区域选项不可选择

javascript - 使用D3生成基本表时tbody标签元素返回空

javascript - 当一个输入与另一个输入的 ID 具有相同名称时的含义

javascript - modalService 无法与 Controller 和 View 对话

javascript - 在 React (ajax) 中使用设置 header

javascript - 使用 .hide() 时将按钮保持在适当的位置

javascript - 为什么在加载页面时会调用 window.onresize?