在IE6下,如果在body标签没结束前,用代码获取body对象就会出现错误。如:
<html>
<head>
<script type="text/javascript" src="jquery"></script>
</head>
<body>
<script>
$('body').append('<div>123</div>');
</script>
</body>
</html>
在IE6下会弹出窗口让你关闭网页,原因是IE6是单线程解析和渲染在body标签结束前,body并没有完成渲染,所以获取body就会出错。
解决的方法:
1.把执行代码放到body标签之后。
2.用jquery的$(function(){//code}) 即对document的ready状态判断,等document渲染完成后执行代码。