Показать сообщение отдельно
  #4 (permalink)  
Старый 16.08.2009, 14:36
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,234

код работает, и очень даже хорошо
просто вы созданный вами DIV не помещаете в тело документа.
то есть это просто объект в памяти, не более того
поместить его можно например так:
document.body.appendChild(newDiv)

к тому же код выхывается до того момента, как начнет строится DOM-дерево
надо повесить его на onload, либо в теле body
вот оба варианта:
<html>
<head>
<script>
window.onload=function(){
var newDiv = document.createElement('div')
newDiv.className = 'my-class'
newDiv.id = 'my-id'
newDiv.style.backgroundColor = 'red'
newDiv.innerHTML = 'Привет, мир!'
document.body.appendChild(newDiv)
}
 </script>
</head>
<body>
</body>
</html>

<html>
<head>
</head>
<body>
<script>
var newDiv = document.createElement('div')
newDiv.className = 'my-class'
newDiv.id = 'my-id'
newDiv.style.backgroundColor = 'red'
newDiv.innerHTML = 'Привет, мир!'
document.body.appendChild(newDiv)
 </script>
</body>
</html>
Ответить с цитированием