替换anchor元素中的href属性

时间:2013-07-29 17:00:03

标签: javascript regex wordpress

我需要一个代码来替换href内的<div>或完整的html文档(同样)。

我的内容如下:

<div class="entry-content post_content">
<center><a href="http://misite.com/go/redirect.php?q=post title" target="_blank"><img src="http://mysite.com/img/redirect.png" class="attachment-medium" alt="redirect-150x150-700x30" width="700" height="30"></a></center>
<!---Content-->
</div>

我需要将_http://mysite.com/go/更改为http:// mynewsite .com / go /

有任何帮助吗?应该是什么代码?,我在stackoverflow上搜索,但没有一个线程解决了我的问题。

1 个答案:

答案 0 :(得分:0)

我假设你有一些前端(CMS?)访问权限,没有直接文件访问权。

您可以将其放在每个文档的头部。

function fixLinks(){
    var links =  document.getElementsByTagName('a');//Get all links
    for(i = 0 ; i<links.length ; i++){//Loop throught links
    var curLink = links[i].href // Cache
    links[i].href = curLink .replace('mysite','mynewsite');//Replace mysite with my newsite and return the fixed string
    }
  }
window.onload = fixLinks;