Странности с insertBefore()
Вот код:
<body> <div id="wrapper"> <div id="array_numb"><span>1111111111 22222 333333333 444444 555555555 66666666 7777777 8888 9999</span></div> </div> <script type="text/javascript"> var but = document.getElementById("array_numb"); but.onclick = function(){ var shell = document.createElement("div"); var childTxt = document.createTextNode("Ura!!!"); shell.appendChild(childTxt); var x = document.getElementsByTagName("div")[0]; document.body.insertBefore(shell, x); } </script> </body> Вроде все очень понятно и просто, однако я никак не могу понять, если мы в var x = document.getElementsByTagName("div")[0]; выставляем вместо 0 - 1, то есть выбираем div#array_numb - insertBefore() не работает.( Почему??? Очень нужен ваш совет!) |
Цитата:
Цитата:
document.getElementsByTagName("div")[1] не дитё элемента body... Он внук. :) |
Спасибо большое, Ksa. Вы - настоящий Профессор!
|
Часовой пояс GMT +3, время: 13:46. |