2011-12-29 79 views
1

我需要在「html」標記之後的DOM中插入div。它適用於除IE7以外的所有瀏覽器。

經過幾次測試,它看起來像我不能訪問與IE7的HTML元素。

例如:

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

有人有我如何才能繞過這個限制IE7的想法?

謝謝。

PS:我在IE7模式

+4

也許這是被添加到'body'標籤的外部 - 因此不會被渲染? – Dutchie432 2011-12-29 19:06:54

+0

你爲什麼認爲你需要這樣做? – Pointy 2011-12-29 19:18:38

回答

10

<html>上IE9測試是根元素。除了DOCTYPE之外,它應該沒有外部節點,並且它應該只包含兩個節點,<head><body>。您應該將新節點附加到<body>,如果相關,可以添加到<head>,但從不添加到<html>本身。

+0

+1追加到'body'標籤。但是,當然,'append'方法會在關閉'html'標籤之前添加內容,而不是'在它之外'。 – Craig 2011-12-29 19:20:13