Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вставить тег в body (https://javascript.ru/forum/misc/16522-vstavit-teg-v-body.html)

Andrei 11.04.2011 17:23

Вставить тег в body
 
Здравствуйте!

Не получается добавить тег в body:

panel = document.createElement('div');
panel.id = 'panel_body';
document.getElementsByTagName('body')[0].appendChild(panel);

Хотя если вставлять в head то всё работает, подскажите что не так делаю ?!

walik 11.04.2011 17:35

Попробуйте:
document.getElementsByTagName('body')[0].appendChild(panel);

Andrei 11.04.2011 17:41

walik, так тоже пробовал, в примере не указал, уже исправил

Magneto 11.04.2011 18:03

document.body.appendChild(panel)

Andrei 11.04.2011 18:12

Magneto, так тоже нет

Andrei 11.04.2011 18:26

Главное с head и html всё добавляет, а body не видит

alert(document.getElementsByTagName('body'));
[Object NodeList]

alert(document.getElementsByTagName('body')[0]);
undefined

walik 11.04.2011 18:28

Вроде все работает
<html>
<head>
<script type="text/javascript" language="javascript">
window.onload = function() {
	panel = document.createElement('DIV');
	panel.innerHTML = 'blablablablablabla';
	document.body.appendChild(panel);
}
</script>
</head>
<body>
</body>
</html>

Magneto 11.04.2011 19:43

Цитата:

Сообщение от Andrei (Сообщение 100236)
Magneto, так тоже нет

Значит надо дождаться загрузки документа.

Andrei 12.04.2011 03:44

Magneto, спасибо, работает!


Часовой пояс GMT +3, время: 14:53.