Показать сообщение отдельно
  #4 (permalink)  
Старый 05.10.2009, 17:03
Интересующийся
Отправить личное сообщение для NT Man Посмотреть профиль Найти все сообщения от NT Man
 
Регистрация: 09.08.2009
Сообщений: 12

Сообщение от x-yuri Посмотреть сообщение
NT Man, что значит не работает? Ошибки возникают?
Нет никаких ошибок. Если кому интересно, чтоб было понятно о чем речь вот конкретная дрозофилка. Смотрим что получается в IE потом комментируем две строчки под комментарием "Рабочий пример." и раскомментируем две строчки под комментарием не рабочий пример снова смотрим

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <title>Тег SELECT</title>
    <script>
      function ggg() {
        var to = document.getElementById("bbb");
        var from = document.createElement('p');
        from.innerHTML = '<select><option value="1">Чебурашка</option><option selected value="2">Крокодил Гена</option><option value="3">Шапокляк</option><option value="4">Крыса Лариса</option></select>';
        while (to.firstChild) to.removeChild(to.firstChild);

//      Рабочий пример.
        var a = from.firstChild.childNodes; var l = a.length;
        for (var i = 0; i < l; i++) to.appendChild(a[0]);

//      Не рабочий пример только для IE
//      var a = from.firstChild; var l = a.childNodes.length;
//      for (var i = 0; i < l; i++) to.appendChild(a.childNodes[0]);

      }
    </script>
  </head>
  <body>  
    <form action="select1.php" method="post">
    <p><select id="bbb" name="hero"></select></p>
  </form>
  <input type="button" value="ins select" onclick="ggg()"/>
  </body>
</html>
Ответить с цитированием