使用vanilla Javascript和regex更改所有链接,href,网址

Jsu*_*alv 6 javascript regex

我试图使用一些vanilla Javascript替换整个页面上的url值.我不能使用任何库/框架.这是我到目前为止已经放置在标签之间每页顶部的内容:

<script type="text/javascript">
function change_url() {
    var str = '';
    str = str.replace(/blog\.domain\.info/g, 'blogtest\.domain\.info');
}
change_url();
</script>
Run Code Online (Sandbox Code Playgroud)

但是,当页面加载时,这不起作用.

基本上,我需要资源链接从http://blog.domain.infohttp://blogtest.domain.info.简单的任务,我知道!但是上面的代码到目前为止还没有工作.

关于改变什么的建议?

Pet*_*r C 15

阅读完评论后,你需要一些类似的东西

function replace_url(elem, attr) {
    var elems = document.getElementsByTagName(elem);
    for (var i = 0; i < elems.length; i++)
        elems[i][attr] = elems[i][attr].replace('blog.domain.info', 'blogtest.domain.info');
}

window.onload = function() {
    replace_url('a', 'href');
    replace_url('img', 'src');
    // etc
}
Run Code Online (Sandbox Code Playgroud)