我使用的系统偶尔会将完整路径添加到动态 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/