Mostrando entradas con la etiqueta ejemplos. Mostrar todas las entradas
Mostrando entradas con la etiqueta ejemplos. Mostrar todas las entradas

viernes, 8 de noviembre de 2019

El método getElementById - JavaScript - Curso desde cero - Capítulo 22

El método getElementById

JavaScript DOM getElementById

En el capítulo anterior viste un poco de teroría sobre el DOM y un repaso por encima de lo que puede hacer. Seguramente todavía no sabes muy bien de lo que es capaz, por eso vamos a ir aprendiendo a hacer cosas con él.



El método getElementById le indica a JavaScript que acceda a un elemento mediante su atributo HTML id.

Seguramente quieres una extensa explicación técnica, pero no te la voy a dar, en su lugar, te daré algo mejor. Si me lees a menudo, ya sabes lo que es... ¡un ejemplo práctico! :P

<body>

<p id="texto1">Este es el texto escrito en el párrafo HTML</p>

<script>
document.getElementById("texto1").innerHTML = "Este es el texto escrito por JavaScript.";
</script>

</body>

Resultado
getelementbyid

Hasta ahora, has estado viendo un método similar a document.getElementById, el document.write que genera directamente un párrafo en el documento HTML.



En este ejemplo tenemos un párrafo con un id (texto1) y una frase en su interior.
En el script tenemos un getElementById con el id del párrafo y una frase que va a sustituir la otra, esta frase se reemplaza gracias a la propiedad innerHTML.

miércoles, 6 de noviembre de 2019

¿Qué es el DOM? - JavaScript - Curso desde cero - Capítulo 21

El DOM en JavaScript

JavaScript DOM

El DOM (Document Object Model) permite que los desarrolladores web puedan manipular páginas HTML mediante código JavaScript (hay otros lenguajes que también lo utilizan).



Cuando creemos páginas web, constantemente vamos a necesitar obtener valores almacenados en formularios, crear animaciones, elementos, etc. Esto lo vamos a conseguir muy fácilmente gracias al DOM.

DOM transforma los elementos de los documentos HTML en un conjunto llamado árbol de nodos. Estos están conectados entre ellos y poseen una jerarquía.

Veamos una página XHTML sencilla con pocos elementos:


<!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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Capítulo 21 del curso JavaScript</title>
</head>
 
<body>
<p>Estas viendo varios elementos <b>y aprendiendo el DOM</b></p>
</body>
</html>

Esta página se puede representar en un árbol de nodos de la siguiente forma:




DOM JavaScript

Cuando manejes el DOM vas a poder manipular partes de tus páginas web como estas del esquema con JavaScript, pudiendo de este modo crear páginas dinámicas, podrás hacer que el usuario interactúe con la página.
Esto es una introducción al DOM, por eso me he limitado a mostrarlo de la forma más sencilla posible. En el curso avanzado de JavaScript que empezará pronto veremos más a fondo el DOM. Por el momento, empezaremos a utilizar algunas cosas básicas del DOM en los capítulos posteriores.