Согласно http://msdn.microsoft.com/en-us/library/ms535934(v=VS.85).aspx и http://msdn.microsoft.com/en-us/library/ms535262(v=VS.85).aspx, я могу сделать следующее, чтобы создать новый флажок:
var answer = document.createElement('input');
answer.setAttribute('type', 'checkbox');
answer.setAttribute('id', 'answer');
answer.setAttribute('value', 'a');
answer.appendChild(document.createTextNode('test'));
Это работает в Firefox и Chrome, нов IE 8 при последнем вызове функции выдается следующее сообщение об ошибке:
Error: Unexpected call to method or property access.
Я пытался обойти это, используя вместо этого атрибут innerText , но этот подход получает то же сообщение об ошибке.
Я что-то не так делаю?Если да, то?Если нет, то как я могу обойти то, что кажется бессмысленным?