javascript - 使用普通 Javascript 和正则表达式更改所有链接、ahrefs、url

标签 javascript regex

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

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

但是,这在页面加载时不起作用。

基本上,我需要来自 http://blog.domain.info 的资源链接至 http://blogtest.domain.info .简单的任务,我知道!但是上面的代码目前还不能正常工作。

关于更改内容的建议?

最佳答案

阅读您的评论后,您需要类似的东西

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
}

关于javascript - 使用普通 Javascript 和正则表达式更改所有链接、ahrefs、url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4939805/

相关文章:

javascript - 如何写入特定区域/部门?

Javascript RegExp 用于将文本拆分为带引号的句子并保留分隔符

javascript - 如何用 JavaScript 编写这个基本的 PAINT 语句?

javascript - 重叠图像在 Bootstrap 轮播淡入淡出时缓慢交叉淡入淡出

java - 如何使用 Java 基于正则表达式将文件分解为标记

regex - 使用 Linux sed 正则表达式替换文本文件中的 Windows 文件路径

c# - 0 到 12 之间正数的正则表达式

regex - 带反引号的 grep 正则表达式匹配所有行

javascript - 边框触摸按钮 :active applying but not firing event

javascript - 使用 jquery 只获取直接元素值