Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Document Object Model

ID test

> И что делать с IE5.5, чтобы получить не null в последнем столбце?

Есть два варианта.
1. понять как все работает.
2. все аттрибуты писать в нижнем регистре.

JS чувствителен к регистру.

<HTML><HEAD><TITLE>id test page</TITLE>
<SCRIPT LANGUAGE="Javascript">

.function testMethod(m)
.{
..var parent=document.getElementById('test');
..var methodText;
..
..var node=document.createElement('DIV');
..var id='zzz'+m;
..parent.appendChild(node);
..
..switch(m)
..{
...case 1: methodText="node.id="+id;
....node.id=id;
....break;
...case 2: methodText="node.setAttribute('id','"+id+"');";
....node.setAttribute('id',id);
....break;
..}
..
..document.write('<TR><TD>'+methodText+'</TD><TD>'+node.id+'</TD><TD>'+node.getAttribute('id')+'</TD><TD>'+document.getElementById(id)+'</TD></TR>');
..parent.removeChild(node);
.}

</SCRIPT>
</HEAD>
<BODY>
<DIV id="test">test div</DIV>
<TABLE BORDER=1 CELLSPACING=0 CELLPADDING=3>
<TR><TD>Method\Result</TD><TD>node.id</TD><TD>node.getAttribute('id')</TD><TD>document.getElementById(<I>id</I>)</TD></TR>
<SCRIPT LANGUAGE="Javascript">
testMethod(1);
testMethod(2);
</SCRIPT>
</TABLE>
</BODY>
</HTML>
СообщениеАвторДата
crimaniak12.10.2002 01:40
Гость16.10.2002 18:16
Gilmour12.10.2002 08:22
crimaniak12.10.2002 13:10