Я хотел сделать кнопку со следующим JavaScript ...
var button = document.createElement('button');
button.type = 'button';
button.appendChild(document.createTextNode('I am button'));
document.body.appendChild(button);
Это прекрасно работает, за исключением IE7 / 8 (все, что я тестировал до сих пор).
Сообщение: Object doesn't support this action
Строка: 185
Char: 9
Код: 0
URI: http://example.com/widget.js
Я нашел обходной путь ...
document.body.innerHTML = '<button type="button">I am button</button>';
То есть установите innerHTML
и позвольте браузеру выполнить анализ.
jsFiddle .
Есть ли другой способ заставить это работать в IE без установки свойства innerHTML
?