Ir al contenido

Modificar el contenido de una capa con Prototype

En los últimos años de la web estamos tendiendo a interfaces de usuario con muchísima funcionalidad y mayor dinamismo. En todo este flujo de información, los elementos se van modificando y actualizando. Normalmente en forma asíncrona.

Es por ello que es bueno que sepamos como podemos hacer esto vía código y utilizando el framework Prototype. Prototype nos ayudará mediante sus funciones a llevar a cabo nuestro cometido.

Lo primero que tenemos que saber es como acceder a una capa (asumimos que ya existe la capa). Para ello utilizaremos la función $() pasándole el id de la capa como parámetro.

$("idcapa");

Como queremos reaprovechar el código vamos a crear una función JavaScript que reciba el texto a poner en la capa y actualice el contenido de la misma. El contenido de una capa se puede modificar mediante el atributo .innerHTML. De esta forma nos quedaría la siguiente función:

<script type="text/javascript">
function modificarCapa(texto){
$('micapa').innerHTML=texto;
}
</script>

Ahora solo nos quedará utilizar esta función desde alguna parte de la página. En nuestro caso hemos utilizado unos simples botones. Los cuales, mediante el evento onClick lanzarán dicho método:

<form action="#">
<input type="button" value="Texto Uno" />
<input type="button" value="Texto Dos" />
<input type="button" value="Texto Tres" />
<input type="button" value="Texto Cuatro" />
</form>

Todo muy sencillo. Y recordar el instanciar el framework Prototype al principio:

<script
type="text/JavaScript"
src="http://lineadecodigo.com/wp-content/uploads/2007/02/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 Modificar el contenido de una capa con Prototype

Se explica cómo modificar el contenido de una capa utilizando Prototype y JavaScript mediante una función simple.

Descargar código