ProgramacionWeb - Ayuda al webmaster
No has iniciado sesión
Conectar al sistema | Registrar usuario
Cursos Cuestionarios Curso de Firefox Capítulo
 
24 votos
Usando getElementById
 
 
Todos los que empezamos con DHTML o JavaScript utilizando Microsoft Internet Explorer (en adelante IE), nos solemos encomntrar en un problema cuando intentamos ejecutar nuestro script en otro navegador como puede ser Firefox, Netscape, Opera... y es que probablmente si no hemos tenido cuidado no nos funcionará nada.

Pues bien, resulta que IE, es capaz de identificar un elemento simplemente por su atributo id, de manera que si hacemos:
 
000 
001 
002 
003 
004 
<textarea id="texto"> 
</textarea> 
<script> 
alert(texto.value) 
</script>
 
Nos funcionará correctamente, pero solo en IE, porque los otros navegadores nescesitan usar una coleccion o una referencia al obejto para conseguir lo mismo, de manera que podriamos recurrir a document.forms[... o utilizar la funcion getElementById.

Esta función nos devuelve la referéncia al objeto que tiene como id el valor pasado, veamos cómo sería:
 
000 
001 
002 
003 
004 
<textarea id="texto"> 
</textarea> 
<script> 
alert(document.getElementById('texto').value) 
</script>
 
Pues como habeis visto no es tan dificil hacer que algo pueda ser visto por un porcentaje mayor de visitantes... ;)

Si quereis ver algu ejemplo mas de getElementById, podeis leer Introduccion a DHTML.
 
Anterior y siguiente
Compatibilidad ent...
 
Comentarios
Este artículo no ha sido comentado hasta el momento
 
Resolver dudas
Si tienes problemas o dudas con el contenido del artículo no dudes a preguntar en los foros de JavaScript de Programación Web indicando el artículo al que te refieres.