Логин:

Пароль:

Форумы
Общие вопросы
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