如何使用JavaScript/jQuery有条件地添加样式表
How can I use JavaScript/jQuery to conditionally add a stylesheet?
我在网上寻找了以下问题的合适解决方案,但似乎找不到有用的解决方法;
我们使用Umbraco CMS来显示客户的网站,这不允许我们添加通常在<HTML的head>。因此,我一直在尝试找到一种方法,让JavaScript或jQuery有条件地显示特定于IE9的样式表。
到目前为止,我看到的选项如下:
if ($.browser.msie && parseInt($.browser.version, 10) === 7) {
$('head').append('<link>', {
rel: 'stylesheet',
type: 'text/css',
href: 'css/ie9.css'
});
}
并且使用conditionizr(由于".add"函数上的控制台错误,该操作未起作用)。
对此有什么想法吗?
您需要传递一个完全构造的jQuery对象(或HTML字符串),而不是将标记名及其属性作为两个单独的参数传递给append()
。
$('head').append(
$('<link>', {
rel: 'stylesheet',
type: 'text/css',
href: 'css/ie9.css'
})
);
相关文章:
- 如果window.location.href.indexOf('player=1')添加样式
- 如果选中复选框,则添加样式
- 尝试在随机文本和图像脚本中添加样式/更改字体
- 使用javascript为单词添加样式
- IMG悬停添加样式
- 如何在jquery locationpicker插件中为地图添加样式
- Jquery 在 ASP 文本框上添加样式不起作用
- 如何使用JavaScript/jQuery有条件地添加样式表
- 希望在提醒框中添加样式
- struts2 文本区域 仅为一个单词添加样式
- 使用Javascript为样式切换器添加样式表的最佳方法
- 从用户输入向元素添加样式
- Stylus:为在 JavaScript 中生成的 ID 添加样式
- 在 ajax 函数中向 DIV 添加样式更改
- 在更改时使用javascript函数时向html.dropdownlist添加样式
- .html() 在查询中使用 html() 添加样式
- 动态地向 HTML 表添加样式 - 使用 DOM、JS
- 我可以在 innerHTML 中添加样式标签吗?
- angular ng在条件下重复添加样式
- 制作一个Firefox插件来注入一些DIV并添加样式.那'是的