Tecnología

Inicio

Cómo cambiar el contenido de un div con JavaScript

Cómo cambiar el contenido de un div con JavaScript


Una de las entidades HTML más útiles es el bloque DIV. Permite a los desarrolladores a botones de grupo, menús y otros controles en una página Web. JavaScript hace posible que una página para alterar su aspecto cambiando el contenido en cualquier bloque DIV. Estos cambios aparecen instantáneamente y pueden impresionar a sus visitantes del sitio, que ven cómo el cambio de texto en imágenes o enlaces aparecen de la nada.

Instrucciones

1 Poner en marcha el Bloc de notas o su editor de HTML favorito.

2 Abra uno de los documentos HTML, y añada el siguiente código de bloque DIV en cualquier lugar después de la primera etiqueta <body>:

<Div id = "TestDiv"> <h1> Este es un encabezado </ h1>

</ Div>

<Input type = valor "botón" = "cambiar el contenido de una imagen" onclick = "return Change_to_Image ()" />

<Input type = valor "botón" = "cambiar el contenido de un vínculo" onclick = "return Change_to_Link ()" />

Esto crea un DIV cuyo ID es TestDIV. El DIV contiene un encabezamiento y dos botones. El primer botón hace que el rumbo del DIV para cambiar a una imagen. El segundo botón cambia todo dentro del DIV para un enlace. Los botones hacen mediante llamadas a funciones JavaScript que alteran el contenido del DIV.

3 Añadir el código JavaScript a la sección Cabeza del documento:

<Script language = "javascript" type = "text / javascript">

Change_to_Image función () {

var divObject = document.getElementById ( "TestDiv");

var newContent = '<img />';

divObject.innerHTML = newContent;

}

funcionar Change_to_Link () {

var divObject = document.getElementById ( "TestDiv");

var = newContent '<a href="Visit"> http://www.whitehouse.gov "> Visitar sitio web de la Casa Blanca </a>';

divObject.innerHTML = newContent;

}

</ Script>

Tenga en cuenta el valor de la función en newContent Change_to_Image. Ese valor es una declaración de HTML que define una imagen. En este ejemplo, el nombre de esa imagen es TestImage.jpg.

4 Reemplazar "TestImage.jpg" con el nombre de una imagen en su disco duro. Por ejemplo, si usted tiene una imagen denominada flowers.gif en una carpeta llamada "Naturaleza" en su unidad "C", establezca el valor de newContent de la siguiente manera:

var newContent = '<img />';

Si la imagen está en la Web, utilice la dirección URL de la imagen en su lugar. La variable divObject contiene una referencia a la DIV se define en la sección de cuerpo. La última línea de la función establece que la propiedad innerHTML del DIV para el valor de newContent. Desde puntos newContent a una imagen, cambios en el contenido del DIV para que la imagen cuando se ejecuta esta función.

5 Revisar la segunda función, llamada Change_to_Link. Esta función es similar a la función anterior. La única diferencia se produce en la línea dos de la función. El código establece el valor de newContent definiciones etiqueta de anclaje. Esta definición define un vínculo a la página web de la Casa Blanca.

6 Guardar este documento. Abrirlo en su navegador. La página web muestra el rumbo y los dos botones creados en los pasos anteriores.

7 Haga clic en "cambiar el contenido de una imagen" botón. La proa cambia a una imagen.

8 Haga clic en "Cambiar contenidos de un vínculo" botón. La imagen cambia a un enlace. Haga clic en el enlace. Su navegador se desplaza a la página web de la Casa Blanca.

Consejos y advertencias

  • InnerHTML, como se muestra en este ejemplo, es un potente propiedad HTML. Se usa para cambiar el contenido de un DIV a cualquier elemento HTML válido. Por ejemplo, se puede establecer la propiedad innerHTML de un DIV para una definición de formulario complejo que contiene los botones, cuadros de texto y etiquetas. Los usuarios podrían hacer que el formulario aparece dentro del DIV haciendo clic en un botón que llama a una función JavaScript. Esa función podría establecer el valor innerHTML del DIV para la definición HTML de la forma como se ilustra en los siguientes pasos.