Подскажите с DOM API

Тема в разделе "Другие языки", создана пользователем dump1111, 14 авг 2010.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. dump1111

    dump1111

    Регистр.:
    7 июл 2009
    Сообщения:
    266
    Симпатии:
    8
    Я тут начал изучать DOM API, так вот не пойму почему не работает следующий код:
    Код:
    <script>
    document.appendChild(HTMLInputElement);
    </script>
    
    Хочу скриптом добавить кнопку скриптом, а JavaScript выводит ошибку
    uncaught exception: [Exception... "Could not convert JavaScript argument arg 0 [nsIDOMHTMLDocument.appendChild]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame ::
     
  2. horpah

    horpah

    Регистр.:
    21 июн 2010
    Сообщения:
    199
    Симпатии:
    55
    Покажи сначала что есть такое HTMLInputElement, откуда оно взялось.
     
  3. zardoz

    zardoz Постоялец

    Регистр.:
    6 май 2008
    Сообщения:
    84
    Симпатии:
    60
    Надо цеплять не к document, а к document.body
    Вот рабочий пример
    HTML:
    <html>
    <body>
    <script type="text/javascript">
    var btn = document.createElement('input');
    btn.setAttribute('type','button');
    btn.setAttribute('value','go go go');
    document.body.appendChild(btn)
    </script>
    </body>
    </html>
    
     
Статус темы:
Закрыта.