Estoy empezando a estudiar el DOM y estoy realizando un ejemplo de un manual
que precisamente me recomendasteis en este foro: "PERSONAL JAVASCRIPT para
profesionales".

Se me ha presentado un problema que no entiendo.
Este es el codigo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml";>

<head>
<title>DOM ejemplo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<script language="JavaScript" type="text/JavaScript">

var oHtml=document.documentElement;
var oHead=oHtml.firstChild;
var oBody=oHtml.lastChild;

alert(oHtml.childNodes.length)
alert(oHtml.firstChild)
alert(oHtml.lastChild)

</script>

</head>

<body>
<p>Hello world</p>
<p>Soy vuestro ciudadano</p>
<p>ejercio sobre el uso del DOM</p>
</body>

</html>


Bien en

alert(oHtml.childNodes.length)

me devuelve "1" cuando pienso y en el manual asi lo dice que deberiera darme
2 que son los dos nodos secuendario: HEAD y BODY

en
alert(oHtml.firstChild)

me devuelve "objectHTMLHeadElement". Este es correcto segun yo

alert(oHtml.lastChild)

me devuelve lo mismo que el anterior cuando yo creo que deberia ser BODY

Estoy en la cierto?

Donde esta el fallo?

UN SALUDO
-- 
juan romero cruz
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: 
/pipermail/javaescript-scriptia.net/attachments/20060519/2b5e2ac2/attachment.htm
_______________________________________________
javaEScript mailing list
[email protected]
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net

Responder a