Не работает

 
0
 
JavaScript
ava
Dr.Death | 30.12.2003, 12:54
Пишу вот что:

<Html>
<Head>
<script language="JavaScript">
var nodes=Array(5)
var cnt=0
function init()
{
nodes[0]=new node(0,"chief")
draw();
}
function node(parent_id,text)
{
cnt++
this.text=text
this.open=false
this.parent_id=0
this.id=cnt
}
function setstatus(id,open)
{
nodes[id].open=open
}
function draw()
{
var obj=document.getElementById("main").firstChild
alert(obj.innerHTML)
for(var i=0;i<cnt;i++)
{
var child=document.createElement("TR")
if(nodes[i].parent_id==0)
child.innerHTML="<td><a href='javascript:void(0)'>"+nodes[i].text+"</a></td>"
obj.appendChild(child)
}
}
</script>
</Head>
<Body onLoad="init()">
<table id="main">
</table>
</Body>
</Html>

Вопрос: Почему не работает я проверял в конце, чему равен obj.innerHTML, все нормально, а на экране ничего нет.
Ответы (3)
ava
Гость | 31.12.2003, 11:27 #
Error: uncaught exception: "Node cannot be inserted at the specified point in the hierarchy"

function draw()
{
var obj=document.getElementById("main")
for(var i=0;i<cnt;i++)
{
var row=document.createElement("TR")
var col=document.createElement("TD")
if(nodes[i].parent_id==0)
col.innerHTML="<a href='javascript:void(0)'>"+nodes[i].text+"</a>"
row.appendChild(col)
obj.appendChild(row)
}
alert(obj.innerHTML)
}


ava
Dr.Death | 31.12.2003, 12:21 #
[/QUOTE]
Error: uncaught exception: "Node cannot be inserted at the specified point in the hierarchy"
[QUOTE]
Млин, у меня Explorer, он без ошибок код выполнил, все равно, спасибо большое.
ava
Гость | 31.12.2003, 14:48 #
кстати http://www.microsoft.com/downloads/details...;displaylang=en может поможет если в нем разобраться smile
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
advanced
Отправить