意外调用方法或属性访问。在JQUERY

时间:2012-07-27 16:28:09

标签: javascript jquery

我在IE8中出错的代码

$(function(){
 $.ajax({url:"http://localhost/css/register.txt",  
         cache : false,
         success:function(ris){$("<style></style>").appendTo("head").html(ris);//culprit statement
          },
         error:function(){}
                                    });
});

2 个答案:

答案 0 :(得分:3)

似乎jQuery无法解决有关通过<style>设置innerHTML元素内容的浏览器兼容性问题。

我相信这会有效......

$("<style>" + ris + "</style>")

答案 1 :(得分:3)

Internet Explorer不允许在innerHTML元素上设置<style>。见How to create a <style> tag with Javascript