Я искал элегантное решение для преобразования кнопки отправки в кнопку. В Internet Explorer вы не можете просто изменить тип входа. Я также не мог изменить атрибут клона объекта, поэтому я решил вручную продублировать его, создав новый объект, а затем перебрать атрибуты кнопки отправки, чтобы продублировать их. Я проверяю, указан ли атрибут перед его установкой, но по какой-то причине атрибут value читается как attrib.specified, но имеет значение false, несмотря на наличие четкого значения. Почему это?
Обновление
Я хочу, чтобы кнопки (<input type="input"...>
) отправлялись, когда у меня не включен javascript, и я хочу выполнять javascript вместо отправки, когда javascript включен, путем изменения типа ввода для предотвращения обратных передач и прикрепления обработчики событий. Я рассмотрел вопрос о полной замене кнопок, но я хотел бы быть как можно более последовательным для стилизации, следовательно, переключаясь на кнопку с типа отправки, и я хочу сохранить все остальное, связанное с кнопкой отправки, то есть стиль, значение и т. Д. Я хотел бы просто сделать submitButton.type = 'button', но MSIE это не нравится по довольно непонятной причине. Я ненавижу борьбу с MSIE.