elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  Curso de javascript | 12. DOM - el Document Object Model
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Curso de javascript | 12. DOM - el Document Object Model  (Leído 4,018 veces)
TickTack


Desconectado Desconectado

Mensajes: 434


CipherX


Ver Perfil
Curso de javascript | 12. DOM - el Document Object Model
« en: 21 Julio 2022, 17:45 pm »

Introducción al DOM - Document Object Model
La interfaz se crea con HTML y CSS, y el contenido de la salida HTML se puede ampliar o intercambiar con javascript. De la misma forma, se puede utilizar javascript para reaccionar ante el uso del ratón o del teclado.

El primer paso para manipular la salida HTML es observar el DOM. DOM significa "Document Object Model" o en español: "Modelo de objetos del documento". El DOM está disponible para nosotros en cualquier navegador que nos muestre una página HTML.

A través del Modelo de objetos del documento (DOM) podemos:

  • abordar a cada elemento HTML individualmente (leer o cambiar).
  • insertar elementos adicionales antes o después de ciertos elementos.
  • ¡DOM es independiente de un lenguaje de programación! Además de javascript, también se puede trabajar con el DOM utilizando Java y ECMAScript.

El navegador nos proporciona dos objetos importantes como parte del DOM:

  • document
  • window

Numerosos métodos y propiedades están disponibles para nosotros a través de estos dos objetos.



Mostrar la consola para la visualización de posibilidades de document/window

Si ahora ingresamos la instrucción console.log(window); o console.log(document); en la consola, vemos una gran cantidad de información a la que podemos acceder y luego manipular a través de esos métodos.

Por ejemplo, se puede imprimir el ancho de la ventana del navegador a través de:

Código
  1. window.innerWidth


Árbol HTML y acceso a él a través de DOM
Podemos acceder a cada elemento individual de nuestro árbol a través de los elementos secundarios. Para hacer esto, se debe de moverse a lo largo del árbol HTML. Pero esto no es realmente divertido y, por lo tanto, hay opciones mucho más cómodas, como por ejemplo:

  • document.getElementById("id")
  • document.getElementsByClassName("color1")
  • document.getElementsByTagName("h2")


En línea

TickTack


Desconectado Desconectado

Mensajes: 434


CipherX


Ver Perfil
Re: Curso de javascript | 12. DOM - el Document Object Model
« Respuesta #1 en: 22 Agosto 2022, 13:05 pm »

Siento responder a este tema, pero no lo pude editar. (Este subtítulo lo quise agregar entre el penúltimo subtítulo y el último subtítulo).

El Document Object Model como árbol
El DOM también se puede imaginar como un árbol. En la siguiente ilustración, el árbol está acostado de lado. La raíz sería el elemento "document".



« Última modificación: 22 Agosto 2022, 13:07 pm por TickTack » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Curso] Programación en Object Pascal (Delphi)
Programación General
Shrick 3 7,332 Último mensaje 24 Julio 2010, 21:01 pm
por matematicomarpla
ayuda en error javascript de mozilla document.all undefined
Desarrollo Web
elponce 0 2,267 Último mensaje 22 Marzo 2012, 14:48 pm
por elponce
javascript document.write falla « 1 2 »
Desarrollo Web
RoxyHana 17 7,586 Último mensaje 31 Julio 2013, 23:43 pm
por RoxyHana
component object model
Programación General
MRx86 2 3,695 Último mensaje 23 Septiembre 2016, 04:18 am
por MRx86
Curso de Raspberry Pi 4 Model B con Python, IoT y Domotica
Hardware
r32 0 3,331 Último mensaje 23 Noviembre 2020, 22:05 pm
por r32
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines