将标记放在外面有什么问题?

时间:2009-10-10 15:03:22

标签: javascript dom bookmarklet

我有一个存储大量DOM数据的书签,但我希望避免将它们放在body标签之外,这样页面中的脚本就不会弄乱它。

语义值一次不是问题,但我想知道:

  • 会触发一些浏览器行为吗?
  • 它仍然可以在DOM中访问吗?
  • 我可以使用绝对定位显示它还是每次都将它移动到身体上?

2 个答案:

答案 0 :(得分:4)

< html>内的所有内容标签(即使在< body>标记之外)可以通过document.documentElement访问。

答案 1 :(得分:0)

一些小测试的结果:

  • 如果在</body>
  • 之后,Firefox将不会显示大红色DIV
  • 如果在alert()
  • 之后,Firefox将无法从SCRIPT运行</body>
  • Firebug看不到它们,但在</body>
  • 之后显示着名的Firebug DIV