Ir al contenido

Obtener el contenido de una capa con Prototype

Como ya sabemos, el framework Prototype nos permite manejar las páginas HTML dinámicamente de una forma muy sencilla. Para ello evita que tengamos que conocer todos los detalles del lenguaje JavaScript y las complejidades de los modelos DOM de las páginas.

Uno de sus ejemplos será el obtener el contenido de una capa de la página.

Las capas en HTML se pueden definir mediante el elemento div. De esta forma podríamos definir una capa en HTML de la siguiente forma:

<div id="micapa">
Contenido de mi capa<br />
para lineadecodigo.com
</div>

Es muy importante el identificador que le demos a la capa. Es decir, el valor de su atributo id. Ya que dicho valor será el que utilicemos para acceder a la capa desde Prototype.

En Prototype nos apoyaremos en el método de utilidad $(). Este método recibe como parámetro el identificador del elemento de la página a acceder. En nuestro ejemplo sería ‘micapa’.

$("micapa");

Este código solo nos devolverá el elemento tal cual, es decir, la capa.

Si lo que queremos es acceder a su contenido deberemos de acceder al atributo innerHTML de la capa. El cual nos dará el contenido de dicha capa. Veamos como sería dicho código:

alert($("micapa").innerHTML);

Nos hemos apoyado en el método alert de JavaScript para mostrarlo en una ventana emergente.

Acuérdate que para cargar el framework Prototype simplemente nos apoyamos en el elemento <script> mediante la cual indicaremos la librería prototype.js.

<script src="prototype.js"></script>
Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

Descarga el código de Obtener el contenido de una capa con Prototype

Aprende a obtener el contenido de una capa con Prototype. Descubre cómo usar $() e innerHTML para acceder dinámicamente al contenido de elementos HTML.

Descargar código