[JS] childNodes.lenght; fout in Moz?

Pagina: 1
Acties:

  • BetuweKees
  • Registratie: Januari 2003
  • Laatst online: 15-05 20:44

BetuweKees

Flipje uit Tiel

Topicstarter
net beetje aan scripten, en voer kort gezegd dit stukje code uit:

testcase:
HTML:
1
2
3
4
5
6
7
8
9
10
11
<HTML>
<BODY onLoad="alert(document.getElementById('tbodyRef').childNodes.length);">

<TABLE>
<TBODY ID="tbodyRef">

</TBODY>
</TABLE>

</BODY>
</HTML>



een lege tabel dus, waarvan ik uitvraag hoeveel childNodes de tbody heeft

in zowel moz 1.6a en een van de laatste fb nightlies (29/11) krijg ik als antwoord '1', terwijl dit toch echt '0' zou moeten zijn zoals ie5 en opera dit zeggen.
is dit een bugje of houd ik ergens geen rekening mee?

[ Voor 13% gewijzigd door BetuweKees op 03-12-2003 02:23 ]

Through meditation I program my heart to beat breakbeats and hum basslines on exhalation -Blackalicious || *BetuweKees was AFK; op de fiets richting China en verder


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

HTML:
1
2
3
4
5
6
7
8
9
<HTML>
<BODY onLoad="alert(document.getElementById('tbodyRef').childNodes.length);">

<TABLE>
<TBODY ID="tbodyRef"></TBODY>
</TABLE>

</BODY>
</HTML>


zo is hij 0, in jouw geval zit er nog een (lege) textNode tussen (2 enters)
btw: uppercase is so 90's

[ Voor 8% gewijzigd door crisp op 03-12-2003 07:13 ]

Intentionally left blank


  • BetuweKees
  • Registratie: Januari 2003
  • Laatst online: 15-05 20:44

BetuweKees

Flipje uit Tiel

Topicstarter
crisp schreef op 03 december 2003 @ 07:11:
zo is hij 0, in jouw geval zit er nog een (lege) textNode tussen (2 enters)
aight, ik snap em..

offtopic:
uppercase 90's? gelukkig maar dat ik ook heel ouderwets ben :)

Through meditation I program my heart to beat breakbeats and hum basslines on exhalation -Blackalicious || *BetuweKees was AFK; op de fiets richting China en verder


Verwijderd

Je kunt ook een soort loopje maken en checken wat het nodeType is. Als dat gelijk is aan '3' heb je te maken met een HTML/XML element.

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Verwijderd schreef op 03 december 2003 @ 19:52:
Je kunt ook een soort loopje maken en checken wat het nodeType is. Als dat gelijk is aan '3' heb je te maken met een HTML/XML element.
nodeType 3 is juist een textNode, nodeType 1 is een element ;)

Intentionally left blank