当使用 ajax 将部分视图加载到页面时,我想更改 head 标记内的样式引用。实现这一目标的合乎逻辑的方法是什么?
问问题
177 次
2 回答
1
要替换样式表,您可以删除现有的添加一个新的,如下所示。
删除现有样式表
$("link#mystylesheet").remove();
添加新样式表
var link = $("<link>");
link.attr({
id: 'mystylesheet',
type: 'text/css',
rel: 'stylesheet',
href: '/Content/themes/super/style.css'
});
$("head").append(link);
于 2012-07-28T05:58:12.230 回答
0
不确定您的设置,但命名空间样式规则如何?然后在你的 AJAX 加载之后,做类似的事情$('body').addClass('someAjaxyClassName');
于 2012-07-28T03:41:41.300 回答