Изменение input type в IE
Задача:
Есть таймер. Через какоето время должна появиться кнопка. Дедал так - в нужный момент сробатывала функция, которая меняла у <input id="but" type="hidden"> type путем - document.getElementById("but").type = "submit"; Работает во всех браузерах кроме IE (пишет - ошибка на странице - Не удалось получить свойство type. Данная команда не поддерживается.) Что делать? Как сделать чтобы кнопка появлялась в IE? |
не надо так извращаться
для добавления элементов есть вполне опрятный способ : ссылка на учебник <button onclick="add();">добавить кнопку</button> <form name=forma> <input type=text value=тут_текст> </form> <script> function add(){ var but = document.createElement( 'input' ); but.type= 'submit'; but.value = 'Отправить'; document.forma.appendChild( but ); } </script> |
В IE запрещено изменение type у существующих инпутов. Остается только добавлять новые и удалять старые.
|
Спасибо за идею. Помогло:) Осталость толко style для input прописать - что-то не получается...
but.style = 'font-size: 24px; font-weight:bold;'; - не работает в IE but = document.createElement("<input type='submit' style='font-size:24px; font-weight:bold;'>"); - не работает в Chrom Получилось - but.style.fontSize = '24px'; but.style.fontWeight = 'bold'; |
Цитата:
but.style.cssText = 'font: bold 24px sans-serif; color: red'; про то как создавать элемент ищите сами, а то тошо объяснять после этого бреда |
Часовой пояс GMT +3, время: 03:15. |