2013-02-17 31 views
0

我有不同风格的网页,用户可以随时更改和构建。 我有这个代码与浏览器IE-9 +,铬,FF,Safari浏览器一起工作。如何用另一个替换整个CSS文本?

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的jQuery的FUNC:

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

我也试试这个没有运气:

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

任何想法,为什么?

+0

尝试使用'.textContent'而不是'.innerHTML'。 – 2013-02-17 13:14:37

+0

也许你应该在尝试用'$(“#customCss”)。text(css_txt);''设置其内容之前,尝试定义'