В чем проблема с размещением разметки за пределами <body>? - PullRequest
0 голосов
/ 10 октября 2009

У меня есть букмарклет, в котором хранится много данных DOM, но я бы не хотел выводить их из тега body, чтобы скрипт на странице не мешал с ним.

Семантическая ценность не проблема на этот раз, но я хотел бы знать:

  • это вызовет некоторое поведение браузера?
  • будет ли он по-прежнему доступен в DOM?
  • Могу ли я отобразить его, используя абсолютное позиционирование, или каждый раз перемещать его в тело?

Ответы [ 2 ]

4 голосов
/ 10 октября 2009

Все внутри тега (даже если вне тега ) доступно через document.documentElement.

.
0 голосов
/ 10 октября 2009

Результат небольшого тестирования:

  • Firefox не будет отображать большой красный DIV, если он идет после </body>
  • Firefox не будет запускаться alert() из сценария, если он после </body>
  • Firebug не видит их, но отображает знаменитый DIV Firebug после </body>
...