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

时间:2013-01-10 17:56:42

标签: javascript jquery html

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

所以如何在我的网站上使用javascript帮助将www.lol.com更改为www.lolz.com,而无需手动更改之前由我共享的链接。

2 个答案:

答案 0 :(得分:5)

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');
  }
}

简陋但应该奏效。另外,我建议你的朋友创建一个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>

答案 1 :(得分:1)

$( function() {
$("a[href=http://www.lol.com]").attr("src", "http://www.lolz.com");
});