document.getElementById
Si hubiera que decir cuál ha sido el método más importante del lenguaje JavaScript desde su creación, creo que muchos coincidiríamos en que es document.getElementById**. Dicho método nos permite obtener la referencia a un elemento de la página mediante el id de dicho elemento.
Obtener referencia a un elemento
Sección titulada «Obtener referencia a un elemento»Por ejemplo, si tenemos una imagen representada por el siguiente código HTML:
<img src="imagen.jpg" id="miimagen"/>Podríamos obtener una referencia a dicha imagen mediante el siguiente código JavaScript:
var imagen = document.getElementById("miimagen");Una vez obtenida la referencia al elemento, podemos acceder a todas sus propiedades, ya sea para lectura o escritura. Por ejemplo, en este caso podríamos cambiar el origen (src) de la imagen, su alto/ancho,…
Una de las cosas que más puede sacar de quicio a las personas que lo utilizan es confundir mayúsculas con minúsculas. Si usamos getElementBYID o getElementByID o GETELEMENTBYID,… no nos funcionará.
Ejemplo con área de texto
Sección titulada «Ejemplo con área de texto»En este caso vamos a utilizar esta función para obtener el contenido de un área de texto. Así que lo primero que haremos será crear un área de texto:
<textarea id="areadetexto" cols="50" rows="10"></textarea>Ahora, para acceder al área de texto, utilizaremos su id “areadetexto” y la función document.getElementById. Con el fin de hacerlo más interactivo, vamos a utilizar el código JavaScript en el evento onClick de un botón.
Veamos el código:
<input type="button" value="Mostrar" onclick="alert(document.getElementById('areadetexto').value);"/>Descarga el código de document.getElementById
El método document.getElementById permite obtener referencias a elementos HTML mediante su id y manipular sus propiedades.