За последние 24 часа нас посетили 17525 программистов и 1724 робота. Сейчас ищет 1581 программист ...

в IE не работает appendChild

Тема в разделе "JavaScript и AJAX", создана пользователем mazyakov, 27 окт 2006.

Статус темы:
Закрыта.
  1. mazyakov

    mazyakov Активный пользователь

    С нами с:
    29 май 2006
    Сообщения:
    84
    Симпатии:
    0
    Адрес:
    Minsk
    Help! В IE не работает appendChild. Чем можно заменить, чтобы работало во всех Браузерах. Т.е. я создаю элемент:
    Код (Text):
    1.  
    2. var frm = document.bannerInfo;
    3. var setOption = document.createElement("OPTION");
    4. frm.dataform_info.appendChild(setOption);
    В Opera и FF все работает, а в IE нет.
    ???
     
  2. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    для создания элементов option существует:
    Код (Text):
    1. new Option([text[, value[, defaultSelected[, selected]]]])
     
  3. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    В IE все работает самым прекрасным образом. Правда, не помешало бы в создаваемый OPTION что-нибудь записать.
    Код (Text):
    1. <select id="selId"><option value="1">One</option></select>
    2. <script type="text/javascript">
    3.  var o = document.createElement( "OPTION" );
    4.  o.setAttribute( "value", 2 );
    5.  o.appendChild( document.createTextNode( "Two" ) );
    6.  document.getElementById( "selId" ).appendChild( o );
    7. </script>
     
  4. mazyakov

    mazyakov Активный пользователь

    С нами с:
    29 май 2006
    Сообщения:
    84
    Симпатии:
    0
    Адрес:
    Minsk
    Всем спасибо, разобрался, все работает. Тема закрыта.
     
Статус темы:
Закрыта.