我在IE8中出错的代码
$(function(){
$.ajax({url:"http://localhost/css/register.txt",
cache : false,
success:function(ris){$("<style></style>").appendTo("head").html(ris);//culprit statement
},
error:function(){}
});
});
答案 0 :(得分:3)
似乎jQuery无法解决有关通过<style>
设置innerHTML
元素内容的浏览器兼容性问题。
我相信这会有效......
$("<style>" + ris + "</style>")
答案 1 :(得分:3)
Internet Explorer不允许在innerHTML
元素上设置<style>
。见How to create a <style> tag with Javascript