SlideShare una empresa de Scribd logo
1 de 29
DOM
Prof. María Zeballos
Objetivos:
Comprender el concepto del DOM
Analizar la estructura Jerárquica del
DOM
Conocer objetos y métodos
proporcionados por JavaScript para el
manejo del DOM
Document Objet Model:
Modelo de Objetos del Documento
¿Qué es el DOM?
El DOM es una estructura de objetos generada por el
navegador cuando la página XHTML se carga por
completo.
Permite acceder y manipular las páginas
XHTML, cambiando dinámicamente tanto el
contenido como el aspecto de la página.
Árbol de nodos
DOM transforma todo el documento XHTML en un
conjunto de elementos interconectados, llamados
NODOS.
Por su aspecto, la unión de todos los nodos se llama
árbol de nodos.
Árbol de nodos
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/
DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
lang="es" xml:lang="es">
<head>
<title>&Aacute;rbol de nodos</title>
</head>
<body>
<p> Por su aspecto, la uni&oacute;n de todos
los nodos se llama <strong>&aacute;rbol de
nodos.</ strong ></p>
</body>
</html>
Documento
XHTML
Elemento
head
Elemento
body
Texto
Árbol de nodos
Elemento
title Elemento
p
Texto
Por su aspecto, la
unión de todos los
nodos se llama
Elemento
strong
Texto
árbol de nodos
Árbol de nodos
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/
DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
lang="es" xml:lang="es">
<head>
<title>&Aacute;rbol de nodos</title>
</head>
<body>
<p> Por su aspecto, la uni&oacute;n de todos
los nodos se llama <strong>&aacute;rbol de
nodos.</ strong ></p>
</body>
</html>
Documento
XHTML
Elemento
head
Elemento
body
Texto
Árbol de nodos
Elemento
title Elemento
p
Texto
Por su aspecto, la
unión de todos los
nodos se llama
Elemento
strong
Texto
árbol de nodos
Árbol de nodos
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/
DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
lang="es" xml:lang="es">
<head>
<title>&Aacute;rbol de nodos</title>
</head>
<body>
<p> Por su aspecto, la uni&oacute;n de todos
los nodos se llama <strong>&aacute;rbol de
nodos.</ strong ></p>
</body>
</html>
Documento
XHTML
Elemento
head
Elemento
body
Texto
Árbol de nodos
Elemento
title Elemento
p
Texto
Por su aspecto, la
unión de todos los
nodos se llama
Elemento
strong
Texto
árbol de nodos
Árbol de nodos
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/
DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
lang="es" xml:lang="es">
<head>
<title>&Aacute;rbol de nodos</title>
</head>
<body>
<p> Por su aspecto, la uni&oacute;n de todos
los nodos se llama <strong>&aacute;rbol de
nodos.</ strong ></p>
</body>
</html>
Documento
XHTML
Elemento
head
Elemento
body
Texto
Árbol de nodos
Elemento
title Elemento
p
Texto
Por su aspecto, la
unión de todos los
nodos se llama
Elemento
strong
Texto
árbol de nodos
Árbol de nodos
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/
DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
lang="es" xml:lang="es">
<head>
<title>&Aacute;rbol de nodos</title>
</head>
<body>
<p> Por su aspecto, la uni&oacute;n de todos
los nodos se llama <strong>&aacute;rbol de
nodos.</ strong ></p>
</body>
</html>
Documento
XHTML
Elemento
head
Elemento
body
Texto
Árbol de nodos
Elemento
title Elemento
p
Texto
Por su aspecto, la
unión de todos los
nodos se llama
Elemento
Strong
Texto
árbol de nodos
Árbol de nodos
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/
DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
lang="es" xml:lang="es">
<head>
<title>&Aacute;rbol de nodos</title>
</head>
<body>
<p> Por su aspecto, la uni&oacute;n de todos
los nodos se llama <strong>&aacute;rbol de
nodos.</ strong ></p>
</body>
</html>
Documento
XHTML
Elemento
head
Elemento
body
Texto
Árbol de nodos
Elemento
title Elemento
p
Texto
Por su aspecto, la
unión de todos los
nodos se llama
Elemento
strong
Texto
árbol de nodos
Árbol de nodos
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/
DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
lang="es" xml:lang="es">
<head>
<title>&Aacute;rbol de nodos</title>
</head>
<body>
<p> Por su aspecto, la uni&oacute;n de todos
los nodos se llama <strong>&aacute;rbol de
nodos.</ strong >
p>
</body>
</html>
Documento
XHTML
Elemento
head
Elemento
body
Texto
Árbol de nodos
Elemento
title Elemento
p
Texto
Por su aspecto, la
unión de todos los
nodos se llama
Elemento
strong
Texto
árbol de nodos
Árbol de nodos
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/
DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
lang="es" xml:lang="es">
<head>
<title>&Aacute;rbol de nodos</title>
</head>
<body>
<p> Por su aspecto, la uni&oacute;n de todos
los nodos se llama <strong>&aacute;rbol de
nodos.</ strong ></p>
</body>
</html>
Documento
XHTML
Elemento
head
Elemento
body
Texto
Árbol de nodos
Elemento
title Elemento
p
Texto
Por su aspecto, la
unión de todos los
nodos se llama
Elemento
strong
Texto
árbol de nodos
Árbol de nodos
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/
DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
lang="es" xml:lang="es">
<head>
<title>&Aacute;rbol de nodos</title>
</head>
<body>
<p> Por su aspecto, la uni&oacute;n de todos
los nodos se llama <strong> &aacute;rbol de
nodos.</ strong ></p>
</body>
</html>
Documento
XHTML
Elemento
head
Elemento
body
Texto
Árbol de nodos
Elemento
title Elemento
p
Texto
Por su aspecto, la
unión de todos los
nodos se llama
Elemento
strong
Texto
árbol de nodos
Árbol de nodos
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/
DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
lang="es" xml:lang="es">
<head>
<title>&Aacute;rbol de nodos</title>
</head>
<body>
<p> Por su aspecto, la uni&oacute;n de todos
los nodos se llama <strong> &aacute;rbol de
nodos.</ strong> </p>
</body>
</html>
Documento
XHTML
Elemento
head
Elemento
body
Texto
Árbol de nodos
Elemento
title Elemento
p
Texto
Por su aspecto, la
unión de todos los
nodos se llama
Elemento
strong
Texto
árbol de nodos
Los principales nodos de un documento XHTML son:
Document
Element
Text
Attr
Comment
Los principales nodos de un documento XHTML son:
Document
Element
Text
Attr
Comment
Document
Nodo raíz, del que se derivan todos
los demás nodos.
Los principales nodos de un documento XHTML son:
Document
Element
Text
Attr
Comment
Element
Existe un nodo elemento para cada
etiqueta XHTML.
Es el único tipo de nodos que puede
tener atributos.
De él pueden derivar otros nodos.
Los principales nodos de un documento XHTML son:
Document
Element
Text
Attr
Comment
Text
Nodo que contiene el texto
encerrado por una etiqueta XHTML.
Deriva del nodo element.
Los principales nodos de un documento XHTML son:
Document
Element
Text
Attr
Comment
Attr
Se crea un nodo attr para cada par
atributo=valor, contenido en las
etiquetas.
Los principales nodos de un documento XHTML son:
Document
Element
Text
Attr
Comment
Comment
Se crea un nodo de este tipo para
cada uno de los comentarios
incluidos en la página.
JavaScript nos permite acceder a los
diferentes elementos de una página
web, para
eliminarlos, modificarlos, crear nuevos
elementos y colocarlos en la
página, etc.
getElementsByTagName()
getElementsByName()
getElementById()
Nombre_objeto.getElementsByTagName(nombre-etiqueta)
•Tiene como argumento el nombre de una etiqueta XHTML.
•Permite obtener todos los elementos cuya etiqueta
coincida con el argumento que se le pasa y que se
encuentren en el objeto desde el cual es invocado.
Nombre_objeto.getElementsByTagName(nombre-etiqueta)
document.getElementsByTagName(“a”)
Obtiene todos los enlaces de la página
parrafo2.getElementsByTagName(“a”)
Obtiene todos los enlaces del que se encuentren en el objeto
parrafo2
Nombre_objeto.getElementsByTagName(nombre-etiqueta)
•Tiene como argumento el nombre de una etiqueta XHTML.
•Permite obtener todos los elementos cuya etiqueta
coincida con el argumento que se le pasa y que se
encuentren en el objeto desde el cual es invocado.
•Como devuelve una colección de elementos, el valor
devuelto es un vector de nodos DOM.
Nombre_objeto.getElementsByName(“texto”)
•Su argumento es el valor del atributo name (atributo de
etiquetas XHTML).
•Permite obtener el o los elementos cuyo valor del atributo
name coincida con el argumento que se le pasa.
(Recordemos que en el caso de los radiobutton hay varios
elementos con el mismo atributo name)
Nombre_objeto.getElementsByName(“texto”)
•Su argumento es el valor del atributo name (atributo de
etiquetas XHTML).
•Permite obtener el o los elementos cuyo valor del atributo
name coincida con el argumento que se le pasa.
(Recordemos que en el caso de los radiobutton hay varios
elementos con el mismo atributo name).
document.getElementsByName(“intro”)
Devuelve el elemento
cuyo atributo name sea
igual a “intro”
Nombre_objeto.getElementById(“texto”)
•Su argumento es el valor del atributo ID (atributo de
etiquetas XHTML).
•Permite obtener directamente el elemento cuyo valor del
atributo id coincida con el argumento que se le pasa.
(Recordemos que en el caso de los radiobutton hay varios
elementos con el mismo atributo name).
document.getElementsById(“intro”)
Dom

Más contenido relacionado

La actualidad más candente

La actualidad más candente (6)

Html 5
Html 5Html 5
Html 5
 
Buenas prácticas en XHTML, CSS y Accesibilidad
Buenas prácticas en XHTML, CSS y AccesibilidadBuenas prácticas en XHTML, CSS y Accesibilidad
Buenas prácticas en XHTML, CSS y Accesibilidad
 
Curso HTML y CSS, parte 2
Curso HTML y CSS, parte 2Curso HTML y CSS, parte 2
Curso HTML y CSS, parte 2
 
Nicolaas 1112
Nicolaas 1112Nicolaas 1112
Nicolaas 1112
 
Colegio nacional nicolas esguerra (1)
Colegio nacional nicolas esguerra (1)Colegio nacional nicolas esguerra (1)
Colegio nacional nicolas esguerra (1)
 
Trabajo practico 2
Trabajo practico 2Trabajo practico 2
Trabajo practico 2
 

Destacado

Destacado (7)

Manejo de eventos
Manejo de eventosManejo de eventos
Manejo de eventos
 
Introducción a java script operadores
Introducción a java script operadoresIntroducción a java script operadores
Introducción a java script operadores
 
Introducción a java script 01
Introducción a java script 01Introducción a java script 01
Introducción a java script 01
 
Document write
Document writeDocument write
Document write
 
Introducción a java script variables
Introducción a java script variablesIntroducción a java script variables
Introducción a java script variables
 
Conceptos Básicos De Multimedia
Conceptos Básicos De MultimediaConceptos Básicos De Multimedia
Conceptos Básicos De Multimedia
 
Curso xml
Curso xmlCurso xml
Curso xml
 

Similar a Dom

Similar a Dom (20)

Apuntes de DTD
Apuntes de DTDApuntes de DTD
Apuntes de DTD
 
programacion para la web (Dom)
programacion para la web (Dom)programacion para la web (Dom)
programacion para la web (Dom)
 
05 Introduccion a HTML
05 Introduccion a HTML05 Introduccion a HTML
05 Introduccion a HTML
 
Introduccion a DOM y AJAX - Javier Oliver Fulguera
Introduccion a DOM y AJAX  -  Javier Oliver FulgueraIntroduccion a DOM y AJAX  -  Javier Oliver Fulguera
Introduccion a DOM y AJAX - Javier Oliver Fulguera
 
DOM HTML Javascript
DOM HTML JavascriptDOM HTML Javascript
DOM HTML Javascript
 
05 desarrollocss (3)
05 desarrollocss (3)05 desarrollocss (3)
05 desarrollocss (3)
 
6. Utilización del modelo de objetos del documento (DOM)
6. Utilización del modelo de objetos del documento (DOM)6. Utilización del modelo de objetos del documento (DOM)
6. Utilización del modelo de objetos del documento (DOM)
 
05introduccionhtml 100901142734-phpapp02
05introduccionhtml 100901142734-phpapp0205introduccionhtml 100901142734-phpapp02
05introduccionhtml 100901142734-phpapp02
 
10. Usando Datos Xml
10.  Usando Datos Xml10.  Usando Datos Xml
10. Usando Datos Xml
 
Introducción a XML: Sintaxis y documentos bien formados
Introducción a XML: Sintaxis y documentos bien formadosIntroducción a XML: Sintaxis y documentos bien formados
Introducción a XML: Sintaxis y documentos bien formados
 
Programación Web - Java Script.pptx
Programación Web - Java Script.pptxProgramación Web - Java Script.pptx
Programación Web - Java Script.pptx
 
XHTML
XHTMLXHTML
XHTML
 
Html
HtmlHtml
Html
 
Tema 3 xml processing ap is
Tema 3   xml processing ap isTema 3   xml processing ap is
Tema 3 xml processing ap is
 
La Web Semantica
La Web SemanticaLa Web Semantica
La Web Semantica
 
Dom JavaScript
Dom JavaScriptDom JavaScript
Dom JavaScript
 
Apuntes de XSD
Apuntes de XSDApuntes de XSD
Apuntes de XSD
 
Javascript dom
Javascript domJavascript dom
Javascript dom
 
Ead aplicaciones prácticas
Ead aplicaciones prácticasEad aplicaciones prácticas
Ead aplicaciones prácticas
 
Persistencia De Objetos(Hibernate)
Persistencia De Objetos(Hibernate)Persistencia De Objetos(Hibernate)
Persistencia De Objetos(Hibernate)
 

Más de mariazeballos

Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01mariazeballos
 
Estructuras de control en js
Estructuras de control en jsEstructuras de control en js
Estructuras de control en jsmariazeballos
 
Uso educativo del computador
Uso educativo del computadorUso educativo del computador
Uso educativo del computadormariazeballos
 
Introducción a java script variables
Introducción a java script variablesIntroducción a java script variables
Introducción a java script variablesmariazeballos
 
Manejo de eventos con java script
Manejo de eventos con java scriptManejo de eventos con java script
Manejo de eventos con java scriptmariazeballos
 
Introducción a java script operadores
Introducción a java script operadoresIntroducción a java script operadores
Introducción a java script operadoresmariazeballos
 
Introducción a html5 elementos de la estructura
Introducción a html5 elementos de la estructuraIntroducción a html5 elementos de la estructura
Introducción a html5 elementos de la estructuramariazeballos
 
Introducción a html5
Introducción a html5Introducción a html5
Introducción a html5mariazeballos
 

Más de mariazeballos (19)

Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01
 
Estructuras de control en js
Estructuras de control en jsEstructuras de control en js
Estructuras de control en js
 
Folcsonomía
FolcsonomíaFolcsonomía
Folcsonomía
 
Blogger
BloggerBlogger
Blogger
 
Slideshare
SlideshareSlideshare
Slideshare
 
Estilos css
Estilos cssEstilos css
Estilos css
 
Estilos css
Estilos cssEstilos css
Estilos css
 
Uso educativo del computador
Uso educativo del computadorUso educativo del computador
Uso educativo del computador
 
Introducción a java script variables
Introducción a java script variablesIntroducción a java script variables
Introducción a java script variables
 
Manejo de eventos con java script
Manejo de eventos con java scriptManejo de eventos con java script
Manejo de eventos con java script
 
Introducción a java script operadores
Introducción a java script operadoresIntroducción a java script operadores
Introducción a java script operadores
 
Modelo de caja
Modelo de cajaModelo de caja
Modelo de caja
 
Estilos css
Estilos cssEstilos css
Estilos css
 
Selectores css
Selectores cssSelectores css
Selectores css
 
Introducción a css
Introducción a cssIntroducción a css
Introducción a css
 
Html5 audio y video
Html5 audio y videoHtml5 audio y video
Html5 audio y video
 
Introducción a html5 elementos de la estructura
Introducción a html5 elementos de la estructuraIntroducción a html5 elementos de la estructura
Introducción a html5 elementos de la estructura
 
Introducción a html5
Introducción a html5Introducción a html5
Introducción a html5
 
Html evolucion
Html evolucionHtml evolucion
Html evolucion
 

Dom

  • 2. Objetivos: Comprender el concepto del DOM Analizar la estructura Jerárquica del DOM Conocer objetos y métodos proporcionados por JavaScript para el manejo del DOM
  • 3. Document Objet Model: Modelo de Objetos del Documento ¿Qué es el DOM? El DOM es una estructura de objetos generada por el navegador cuando la página XHTML se carga por completo. Permite acceder y manipular las páginas XHTML, cambiando dinámicamente tanto el contenido como el aspecto de la página.
  • 4. Árbol de nodos DOM transforma todo el documento XHTML en un conjunto de elementos interconectados, llamados NODOS. Por su aspecto, la unión de todos los nodos se llama árbol de nodos.
  • 5. Árbol de nodos <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/ DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"> <head> <title>&Aacute;rbol de nodos</title> </head> <body> <p> Por su aspecto, la uni&oacute;n de todos los nodos se llama <strong>&aacute;rbol de nodos.</ strong ></p> </body> </html> Documento XHTML Elemento head Elemento body Texto Árbol de nodos Elemento title Elemento p Texto Por su aspecto, la unión de todos los nodos se llama Elemento strong Texto árbol de nodos
  • 6. Árbol de nodos <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/ DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"> <head> <title>&Aacute;rbol de nodos</title> </head> <body> <p> Por su aspecto, la uni&oacute;n de todos los nodos se llama <strong>&aacute;rbol de nodos.</ strong ></p> </body> </html> Documento XHTML Elemento head Elemento body Texto Árbol de nodos Elemento title Elemento p Texto Por su aspecto, la unión de todos los nodos se llama Elemento strong Texto árbol de nodos
  • 7. Árbol de nodos <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/ DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"> <head> <title>&Aacute;rbol de nodos</title> </head> <body> <p> Por su aspecto, la uni&oacute;n de todos los nodos se llama <strong>&aacute;rbol de nodos.</ strong ></p> </body> </html> Documento XHTML Elemento head Elemento body Texto Árbol de nodos Elemento title Elemento p Texto Por su aspecto, la unión de todos los nodos se llama Elemento strong Texto árbol de nodos
  • 8. Árbol de nodos <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/ DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"> <head> <title>&Aacute;rbol de nodos</title> </head> <body> <p> Por su aspecto, la uni&oacute;n de todos los nodos se llama <strong>&aacute;rbol de nodos.</ strong ></p> </body> </html> Documento XHTML Elemento head Elemento body Texto Árbol de nodos Elemento title Elemento p Texto Por su aspecto, la unión de todos los nodos se llama Elemento strong Texto árbol de nodos
  • 9. Árbol de nodos <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/ DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"> <head> <title>&Aacute;rbol de nodos</title> </head> <body> <p> Por su aspecto, la uni&oacute;n de todos los nodos se llama <strong>&aacute;rbol de nodos.</ strong ></p> </body> </html> Documento XHTML Elemento head Elemento body Texto Árbol de nodos Elemento title Elemento p Texto Por su aspecto, la unión de todos los nodos se llama Elemento Strong Texto árbol de nodos
  • 10. Árbol de nodos <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/ DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"> <head> <title>&Aacute;rbol de nodos</title> </head> <body> <p> Por su aspecto, la uni&oacute;n de todos los nodos se llama <strong>&aacute;rbol de nodos.</ strong ></p> </body> </html> Documento XHTML Elemento head Elemento body Texto Árbol de nodos Elemento title Elemento p Texto Por su aspecto, la unión de todos los nodos se llama Elemento strong Texto árbol de nodos
  • 11. Árbol de nodos <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/ DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"> <head> <title>&Aacute;rbol de nodos</title> </head> <body> <p> Por su aspecto, la uni&oacute;n de todos los nodos se llama <strong>&aacute;rbol de nodos.</ strong > p> </body> </html> Documento XHTML Elemento head Elemento body Texto Árbol de nodos Elemento title Elemento p Texto Por su aspecto, la unión de todos los nodos se llama Elemento strong Texto árbol de nodos
  • 12. Árbol de nodos <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/ DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"> <head> <title>&Aacute;rbol de nodos</title> </head> <body> <p> Por su aspecto, la uni&oacute;n de todos los nodos se llama <strong>&aacute;rbol de nodos.</ strong ></p> </body> </html> Documento XHTML Elemento head Elemento body Texto Árbol de nodos Elemento title Elemento p Texto Por su aspecto, la unión de todos los nodos se llama Elemento strong Texto árbol de nodos
  • 13. Árbol de nodos <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/ DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"> <head> <title>&Aacute;rbol de nodos</title> </head> <body> <p> Por su aspecto, la uni&oacute;n de todos los nodos se llama <strong> &aacute;rbol de nodos.</ strong ></p> </body> </html> Documento XHTML Elemento head Elemento body Texto Árbol de nodos Elemento title Elemento p Texto Por su aspecto, la unión de todos los nodos se llama Elemento strong Texto árbol de nodos
  • 14. Árbol de nodos <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/ DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"> <head> <title>&Aacute;rbol de nodos</title> </head> <body> <p> Por su aspecto, la uni&oacute;n de todos los nodos se llama <strong> &aacute;rbol de nodos.</ strong> </p> </body> </html> Documento XHTML Elemento head Elemento body Texto Árbol de nodos Elemento title Elemento p Texto Por su aspecto, la unión de todos los nodos se llama Elemento strong Texto árbol de nodos
  • 15. Los principales nodos de un documento XHTML son: Document Element Text Attr Comment
  • 16. Los principales nodos de un documento XHTML son: Document Element Text Attr Comment Document Nodo raíz, del que se derivan todos los demás nodos.
  • 17. Los principales nodos de un documento XHTML son: Document Element Text Attr Comment Element Existe un nodo elemento para cada etiqueta XHTML. Es el único tipo de nodos que puede tener atributos. De él pueden derivar otros nodos.
  • 18. Los principales nodos de un documento XHTML son: Document Element Text Attr Comment Text Nodo que contiene el texto encerrado por una etiqueta XHTML. Deriva del nodo element.
  • 19. Los principales nodos de un documento XHTML son: Document Element Text Attr Comment Attr Se crea un nodo attr para cada par atributo=valor, contenido en las etiquetas.
  • 20. Los principales nodos de un documento XHTML son: Document Element Text Attr Comment Comment Se crea un nodo de este tipo para cada uno de los comentarios incluidos en la página.
  • 21. JavaScript nos permite acceder a los diferentes elementos de una página web, para eliminarlos, modificarlos, crear nuevos elementos y colocarlos en la página, etc.
  • 23. Nombre_objeto.getElementsByTagName(nombre-etiqueta) •Tiene como argumento el nombre de una etiqueta XHTML. •Permite obtener todos los elementos cuya etiqueta coincida con el argumento que se le pasa y que se encuentren en el objeto desde el cual es invocado.
  • 24. Nombre_objeto.getElementsByTagName(nombre-etiqueta) document.getElementsByTagName(“a”) Obtiene todos los enlaces de la página parrafo2.getElementsByTagName(“a”) Obtiene todos los enlaces del que se encuentren en el objeto parrafo2
  • 25. Nombre_objeto.getElementsByTagName(nombre-etiqueta) •Tiene como argumento el nombre de una etiqueta XHTML. •Permite obtener todos los elementos cuya etiqueta coincida con el argumento que se le pasa y que se encuentren en el objeto desde el cual es invocado. •Como devuelve una colección de elementos, el valor devuelto es un vector de nodos DOM.
  • 26. Nombre_objeto.getElementsByName(“texto”) •Su argumento es el valor del atributo name (atributo de etiquetas XHTML). •Permite obtener el o los elementos cuyo valor del atributo name coincida con el argumento que se le pasa. (Recordemos que en el caso de los radiobutton hay varios elementos con el mismo atributo name)
  • 27. Nombre_objeto.getElementsByName(“texto”) •Su argumento es el valor del atributo name (atributo de etiquetas XHTML). •Permite obtener el o los elementos cuyo valor del atributo name coincida con el argumento que se le pasa. (Recordemos que en el caso de los radiobutton hay varios elementos con el mismo atributo name). document.getElementsByName(“intro”) Devuelve el elemento cuyo atributo name sea igual a “intro”
  • 28. Nombre_objeto.getElementById(“texto”) •Su argumento es el valor del atributo ID (atributo de etiquetas XHTML). •Permite obtener directamente el elemento cuyo valor del atributo id coincida con el argumento que se le pasa. (Recordemos que en el caso de los radiobutton hay varios elementos con el mismo atributo name). document.getElementsById(“intro”)