Почему не работает в IE?

scandal

Новичок
Почему не работает в IE?

Здравствуйте!
Имеются
PHP:
<form>
<INPUT TYPE="BUTTON" VALUE="Тест" onClick="TestArr();" id="TestButton">
</form>
и
PHP:
<div id='arrtest'></div>
и на javascript функция:
PHP:
function TestArr(){
	str="<table border='1'><tr>";
	for(i=0;i<10;i++){
		str+="<th name='myarr[]'>"+i+"</th>";
	}
	str+="</tr></table>";
	var box_data = document.getElementById("arrtest");
	box_data.innerHTML = str;
	
	x=document.getElementsByName('myarr[]');
	alert(x[0].innerHTML);
}
В Firefoxе работает, а в IE7 ругается:
"x.0.innerHTML" - есть null или не является объектом
Почему и как динамически создавать массив объектов?

Заранее СПАСИБО!
 

LeFF®

Новичок
Замени myarr[] -> myarr и id='myarr' у тегов тоже прописать нужно
 

x-yuri

Новичок
интересно, зачем назначать атрибут name ячейке таблице
 
Сверху