javascript - 如何使用 JavaScript 或 jQuery 将动态 URL 从绝对 trim 为相对

标签 javascript jquery

我使用的系统偶尔会将完整路径添加到动态 img 的 src。

<a href="#" class="link">
    <img src="http://www.domain.com/images/wish-add.png" alt="" />
</a>

我需要删除/images 之前的所有内容。

我需要能够在不手动引用域的情况下做到这一点。域并不总是相同的。

我可以删除始终相同的部分.. 比如/images.. 但我不知道如何删除/images 之前的任何内容,不管它是什么。

最佳答案

$('img').attr('src', function (i, src) {
    return src.replace(/https?:\/\/[^\/]+/, '');
});

关于javascript - 如何使用 JavaScript 或 jQuery 将动态 URL 从绝对 trim 为相对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14650108/

相关文章:

javascript - Css 在 javascript 打印功能中不起作用

javascript - Z-index 坏了

Javascript:从字符串创建数组

jquery - 如何在更改默认选中的 ="checked"后使用 jQuery 选中单选按钮

javascript - 在javascript中监听端口

javascript - 如何使用 DBChangeTracker 进行多次同步?

javascript - 由于某种原因,脚本不会随机增加字体大小

javascript - 验证电子邮件时显示 <div> Jquery

jquery - 如何获取标签中带冒号的DOM元素

c# - setRequestHeader 未将请求 header 添加到 wcf 调用