我需要使用javascript更改样式表,但我必须只替换名称。我尝试了很多正则表达式,但我无法做到这一点(我对正则表达式非常糟糕......)
这是我现在的代码:
url = jQuery('#skins-css').attr('href' );
newHref= url.replace(/\\/g,'/').replace( /.*\//, '' ).replace( /\..*/, '' );
newHref2= url.replace(newHref, color_style);
jQuery('#skins-css').attr('href', 'newHref2');
我需要用color_style变量替换样式表名称。
编辑:
这是原始链接:
HTTP://localhost/projects/themescreators/seven-host/wp-content/themes/7host/style.css版本= 4.0.1'类型='文本/ CSS'媒体='所有' />
答案 0 :(得分:0)
您已在最后一行代码中将第二个参数设置为字符串而不是变量。试试这个:
jQuery('#skins-css').attr('href', newHref2);
此外,您应该提供有关您想要使用Regex做什么的更多背景信息。正如目前的问题所在,没有更多信息我们就无能为力。
编辑:我刚刚看到您发布的链接,它似乎是一个本地项目(您使用的是“localhost”)。如果可能的话,请您将我们链接到面向互联网的东西吗?