通过jquery / javascript将头<link href =“”/>更改为另一个DIRECTORY

时间:2014-11-27 13:45:30

标签: jquery regex url href head

我想通过jquery / javascript将所有css文件的头部链接href =“...”更改为目标另一个目录,如下所示:

目前是这样的:

<link href="css/style.css">

我想将其更改为:

<link href="../css/style.css">

我的尝试是:

$(document).load(function () {
function headLinksChange() {
    $('head link').each(function () {
        var newurl = $(this).attr('href').replace("css", "\.\.\/css");
        $(this).attr('href', newurl);
    });
}
headLinksChange();
});

我该怎么做?

由于

2 个答案:

答案 0 :(得分:0)

您可以通过使用function attr jQuery方法的$('head link').attr('href', function(_, src){ return "../" + src; }); 重载来实现此目的。不需要正则表达式,只需字符串连接。我想这里不需要功能。

{{1}}

答案 1 :(得分:0)

var re = /(?=css\/)/gm;
var str = '<link href="css/style.css">\n';
var subst = '../';

var result = str.replace(re, subst);