Логин:

Пароль:

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

Document Object Model

ID test

А проверьте-ка, у кого что выдает?

Mozilla 1.1
Method\Result - node.ID - node.getAttribute('ID')- document.getElementById(ID)
node.ID=zzz1 - zzz1 - null - null
node.setAttribute('ID','zzz2'); - undefined - zzz2 - [object HTMLDivElement]

IE5.5
Method\Result - node.ID - node.getAttribute('ID') - document.getElementById(ID)
node.ID=zzz1 - zzz1 - - null
node.setAttribute('ID','zzz2'); - zzz2 - - null

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


<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