<HTML>
<BODY>
<DIV id="div_id">
</DIV>
</BODY>
<SCRIPT language="javascript">
var test_html="<table width=100% border=1><tr><td id=td1>1</td><td id=td2>2</td></tr></table>";
document.getElementById("div_id").innerHTML=test_html;
document.getElementById("td1").style.color="#FFFFFF";
</SCRIPT>
</HTML>
Js:не работает document.getElementById()
Здравствуйте. PHP-скрипт генерирует строку для Html -документа, эта строка записывается в Js-переменную. При загрузке страницы эта строка обрабатывается и создается Html-таблица, после этого таблица загружается в DIV через свойство innerHTML. Я пишу var el = document.getElementById('Id_ячейки таблицы'), получается el=null. В чем проблема?
Возможно вы пытаетесь обратиться к ячейке раньше, чем её создали, т.е. заполнили innerHTML.
Код в студию
Проблема устранена, всем спасибо
Цитата:
Возможно вы пытаетесь обратиться к ячейке раньше, чем её создали
спасибо тебе, добрый человек!
Кстати у id такая-же ситуация как у name ? Если name состоит только из цифр, то к нему не получается обратиться через getElementByName() ...