$('html')。append()在IE7上不起作用

时间:2011-12-29 19:06:10

标签: javascript jquery dom internet-explorer-7

我需要在“html”标签后面的DOM中插入一个div。它适用于所有浏览器,IE7除外。

经过多次测试,看起来我无法使用IE7访问html元素。

例如:

$('html').append('mycontent'); //works with all browser except IE

有人知道如何绕过这个IE7限制吗?

谢谢。

ps:我在IE7模式下测试IE9

1 个答案:

答案 0 :(得分:10)

<html>是根元素。除了DOCTYPE之外,它外面应该没有节点,它应该只包含两个节点<head><body>。您应该将新节点附加到<body>,如果相关,可以附加到<head>,但不要附加到<html>本身。