Tecnología

Inicio

Cómo cambiar el nombre de clase de un DIV Uso de JavaScript

clases Cascading Style Sheet (CSS) pueden pasar las páginas web ordinarias en emocionantes pantallas de color y variedad. CSS le permite añadir colores, bordes y otras propiedades visuales de los elementos HTML. Por ejemplo, una clase llamada "Rojo" podría hacer que el color de fondo de un elemento DIV rojo, mientras que otra clase llamada "guiones" podría dibujar un borde punteado alrededor de la DIV. Los desarrolladores suelen definir el nombre de clase de un DIV mientras que la codificación, pero se puede utilizar JavaScript para cambiar ese nombre de la clase en cualquier momento.

Instrucciones

1 Abra una de sus páginas web utilizando un editor HTML o JavaScript.

2 Añadir un DIV a la página pegando el siguiente código HTML en la sección "cuerpo" del documento:

<Div id = "TestDiv" class = "blue">

Este texto está dentro de un div

</ Div>

<Input id = type = "button" valor "Button1" = "Cambio de Clase" onclick = "changeClass ()" />

Este DIV hace referencia a una clase llamada "azul". Identificación del valor del DIV es "TestDiv."

3 Añadir el código CSS a la sección "cabeza" del documento:

<Style>

.Blue {background-color: blue; color amarillo; frontera de estilo: punteado; border-width: 1; }

.green {background-color: green; color rojo; Border-style: sólido; border-width: 1; }

</ Style>

Esto crea la clase ".Blue" usada por el DIV. La clase "azul" establece el color de fondo del DIV a azul y el texto a amarillo y coloca un borde de puntos alrededor de ella. La segunda clase, llamada "verde", hace que cualquier elemento que hace referencia a él para mostrar un fondo verde, texto rojo y un borde sólido.

4 Añadir el código JavaScript debajo del código anterior:

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

var divName = "TestDiv";

var newClassName = "verde";

funcionar changeClass () {

var divReference = document.getElementById (divName);

divReference.className = newClassName;

}

</ Script>

La variable denominada "divName" contiene el valor de ID del DIV que desea cambiar. La variable "newClassName" contiene el nombre de la nueva clase que desea aplicar a la DIV. Esta función reemplaza changeClass antiguo nombre de la clase del DIV con el nuevo.

5 Guarde el documento y verlo en un navegador. El DIV tendrá un fondo azul, texto amarillo y un borde de puntos.

6 Haga clic en el botón de la página web. Las carreras de código JavaScript y cambia el nombre de clase de la DIV de "azul" a "verde". Cuando eso sucede, los cambios de apariencia del DIV para que coincida con las propiedades definidas en la clase CSS "verde".

Consejos y advertencias

  • Los desarrolladores utilizan esta técnica de cambio de nombre para llevar a cabo una variedad de tareas. Por ejemplo, al hacer que su JavaScript realizar un cambio de nombre de la clase al azar, puede causar un DIV a un aspecto diferente cada vez que un usuario visita su sitio. También puede utilizar la función JavaScript para resaltar texto en un DIV mediante la asignación de una clase que establece el color de fondo en amarillo cuando un usuario hace clic en un botón.