我想通过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();
});
我该怎么做?
由于
答案 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);