Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Не работает innerHTML (https://javascript.ru/forum/dom-window/7271-ne-rabotaet-innerhtml.html)

OlegALL 23.01.2010 19:13

Не работает innerHTML
 
Здравствуйте. Такой вопрос. Динамически формирую HTML код
TD2.innerHTML = '<input name="Answer" value="1" type="radio">'+" "+Answers[QuestionCnt][0]+'<br>'+
'<input name="Answer" value="2" type="radio">'+" "+Answers[QuestionCnt][1]+'<br>'+
'<input name="Answer" value="3" type="radio">'+" "+Answers[QuestionCnt][2];

3 радиокнопки появляются. Однако при дальнейшем обращении к элементу Answer происходит ошибка, в общем я выяснил, что элемент Answer не видится. В чём дело? И ещё вопрос. Читал, что innerHTML не является свойством стандарта. Какое свойство-аналог принадлежит стандарту? Спасибо

Octane 23.01.2010 19:21

Цитата:

Сообщение от OlegALL
элемент Answer не видится

http://javascript.ru/tutorial/dom/search

Цитата:

Сообщение от OlegALL
Читал, что innerHTML не является свойством стандарта. Какое свойство-аналог принадлежит стандарту?

innerHTML работает во всех браузерах, аналогов нет

OlegALL 23.01.2010 19:51

Обращаюсь к Answer по имени (name) таким образом:
if (document.Form1.Answer[0].checked == true)
Если приведённый выше код статичен (html) - всё работает, в динамике с помощью innerText - нет


Часовой пояс GMT +3, время: 21:22.