0

当使用 ajax 将部分视图加载到页面时,我想更改 head 标记内的样式引用。实现这一目标的合乎逻辑的方法是什么?

4

2 回答 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 回答