【发布时间】:2011-12-20 14:38:42
【问题描述】:
我正在使用 JQuery 从 DOM 中的元素中提取 src 和 href,如下所示:
var mysrc;
$('img[src]').each(function (index) {
mysrc = $(this).attr('src');
// convert relative path to absolute url
});
然而,这些图像或链接 href 中的许多路径是相对的,而不是绝对的。有时他们会像这样从 web 根目录开始:/blah/img.jpg,然后在一个目录中上下移动:../blah/img.jpg。 我想将所有这些路径设为绝对 URL,但我还没有找到执行此操作的脚本。我知道如何从该位置提取给定页面的主机,但是我错过了将这些相对路径转换为绝对 URL 的所有逻辑。任何想法我可以在 Javascript/JQuery 中找到执行此操作的内容,或者我应该如何进行。
感谢您的帮助,
【问题讨论】:
标签: javascript jquery regex path absolute-path