javascript - 如何用另一个替换整个 css 文本?

标签 javascript jquery css coding-style stylesheet

我有不同样式的网页,用户可以随时更改和构建这些样式。 我有此代码可与浏览器 IE-9+、chrome、FF、safari 一起使用。

if($("#customCss").length>0)
     $("#customCss").empty();

$("#customCss").text(css_txt );
$('head').append('<style type="text/css" id="customCss"> ' + css_txt + '</style>');

我想让网站适合 IE-7,8。但是这段代码不适用于 IE-7,8。我收到此错误代码:

Microsoft JScript runtime error: Unexpected call to method or property access.

在这个 jquery func jquery 中:

append: function () {
            return this.domManip(arguments, true, function (elem) {
                if (this.nodeType === 1) {
                    this.appendChild(elem);
                }
            });
        },

我也尝试过,但没有成功:

document.getElementById("customCss").innerHTML=css_txt;

知道为什么吗?

最佳答案

存储对 link 的引用标记然后修改href如果它是外部脚本,则添加到新脚本。如果它是内部的,请尝试使用 .remove() 删除旧的和 .append()<body> 之后的一个新的.

关于javascript - 如何用另一个替换整个 css 文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14921295/

相关文章:

jquery - Django 将层次结构建模为邻接列表或嵌套集 - 最佳方式(带过滤)

javascript - 如何获取使用chartjs创建的canvas图表的data属性

javascript - 使用省略号 chop 文本,始终将插入符号保留在末尾

html - 如何在 HTML 和 CSS 中使 block 元素居中?

javascript - Vuejs 路由器 3.0.1 路径问题

javascript - 使用父级和子级从表中获取值

javascript - 异步 JSON.stringify

javascript - JQuery 和 Underscore "each"保证数组的顺序?

css - 鼠标悬停事件要求所需的解决方案

javascript - 如何在平行坐标图中使用不同方向的轴标签