Tecnología

Inicio

Cómo reemplazar el InnerHTML de un div con el InnerHTML de otro DIV

Los desarrolladores web exitosos entienden la importancia de ser capaz de mover el contenido de un objeto de página a otra. elementos DIV, por ejemplo, sirven como objetos de contenedor para los títulos, menús y otros elementos. Algunos DIVs pueden contener objetos, mientras que otros no. Puede hacer que los objetos en un DIV aparecen en otro DIV sustituyendo el innerHTML del DIV objetivo con la de la fuente.

Instrucciones

1 Lanzar su editor de HTML o cualquier editor de texto. Se usa para abrir un documento HTML.

2 Agregue el código siguiente a la sección de cuerpo de ese documento:

<Div id = "div1">

<H1> Esta es una partida en el interior DIV 1 </ h1>

</ Div>

<Div id = "div2">

<H1> Esta es una partida en el interior DIV 2 </ h1>

</ Div>

<Input type = "button" value = "ReplaceHTML" onclick = "replaceHTML ( 'div1', 'div2')" />

Esto crea dos elementos DIV. Cada DIV contiene una cabecera única. El botón debajo de los DIVs llama a la función "replaceHTML" y pasa los valores de ID de los DIVs a la función.

3 Añadir la función "replaceHTML" a la sección de la escritura del documento como se muestra a continuación:

función replaceHTML (ID1, ID2) {

var obj1 = document.getElementById (ID1);

var obj2 = document.getElementById (ID2);

obj1.innerHTML = obj2.innerHTML;

}

Esta función obtiene referencias a los dos DIVs y establece el innerHTML de la primera DIV con la de la segunda.

4 Guarde el documento y verlo en un navegador. Los dos DIVs aparecen en la página Web.

5 Clic en el botón. El código se ejecuta en lugar de los contenidos de la primera DIV con la de la segunda. Los primeros cambios de rumbo del DIV para "Esta es una partida en el interior DIV."

Consejos y advertencias

  • Tenga en cuenta el orden en el que el evento de clic de botón pasa los valores de ID de los dos elementos DIV. La función de JavaScript reemplaza el contenido de la primera DIV en la lista de argumentos con el contenido de la segunda DIV. Para volver a colocar el segundo contenido del DIV en cambio, invertir el orden de los elementos en la lista de argumentos, como se muestra: <input type = "button" value = "ReplaceHTML" onclick = "replaceHTML ( 'div2', 'div1')" />