2009-10-10 39 views
0

我有一個書籤存儲大量的DOM數據,但我很樂意避免把它們放在body標籤之外,這樣頁面中的腳本就不會混亂。在<body>之外放置標記有什麼問題?

語義值不是一次一個問題,但我想知道:

  • 它會引發一些瀏覽器的行爲?
  • 它仍然可以在DOM中訪問嗎?
  • 我可以使用絕對定位顯示它,還是每次都應該將它移動到身體上?在<HTML>標籤內

回答

4

一切(即使<體>標籤外)可通過document.documentElement訪問。

+0

很好。但是可以使用絕對位置來顯示,還是會導致瀏覽器出現無法預測的行爲。我在測試之前詢問,因爲我在Linux機器上,而現在,無法在10個不同的瀏覽器中測試來檢查。 – 2009-10-10 15:17:57

+4

如果您沒有生成有效的文檔,那麼跨瀏覽器的行爲根據定義是不確定的。最好找到有效的解決方案 – Gareth 2009-10-10 15:22:03

0

結果一些小測試:

  • 如果它Firefox將不會顯示一個紅色的大DIV後</body>
  • Firefox將不能從腳本運行alert()如果是後</body>
  • 螢火蟲唐看不到他們,但顯示着名的Firebug DIV後</body>
相關問題