Para cambiar una animación de un elemento a otro elemento, no reescribe el script de animación completo de los otros elementos, ya que puede aumentar la carga en el servidor, sino que escribe el script de animación en los nombres o identificadores de clases, y para cambiar simplemente cambia o cambian Elimine el nombre de clase o la identificación de un elemento HTML de la página web.
Para eliminar el nombre de clase de un elemento usamos el .Lista de clase.eliminar() función.
La sintaxis es:
elemento.Lista de clase.Eliminar (ClassName)Vamos a aprender cómo podemos usar JavaScript para eliminar un nombre de clase de un elemento en la página web. Para esto, vamos a crear:
Empecemos.
Configuración de la página HTML
Vamos a crear un elemento con una lista de varios nombres de clase. Este También tendrá una identificación específica para crear una referencia a este Cuando estamos usando JavaScript. Podemos crear esto usando las siguientes líneas:
Tenemos un DIV con las clases "Google Yahoo Bing Linuxhint" y la identificación es "LH-Tuts. Agregamos la propiedad de estilo para hacerlo visible. Ejecutamos el archivo HTML para obtener la siguiente salida:
Ahora que tenemos una página HTML básica, creemos un botón que elimine una clase de la elemento.
Hacemos eso usando las siguientes líneas de código:
Nuestra página web se verá así:
Creación del código JavaScript para eliminar la clase del elemento
Ahora tenemos que escribir una función "removeClass ()" en el script. Entonces, creemos una etiqueta y escriba una función que elimine la clase "Google" de la lista de clases con las siguientes líneas:
Esta función debe eliminar la clase "Google" de la lista de clases de la elemento. Probemos y verifiquemos la salida con las herramientas de desarrollador del navegador.
Como puede ver, al principio el div tiene 4 clases diferentes. Pero tan pronto como presionamos el botón, el nombre de la clase "Google" se elimina de la lista de los nombres de la clase.
Incluso podemos eliminar múltiples clases al mismo tiempo, para eso usamos la línea:
div.Lista de clase.eliminar ("google", "yahoo", "bing");El fragmento de la función se convertiría en:
Ahora, si examinamos la salida con las herramientas de desarrollador del navegador, obtenemos:
Como puede ver, pudimos eliminar múltiples clases al mismo tiempo también.
Enfoque alternativo
Hay una cosa más, estábamos usando el documento.getElementById () Para crear una referencia al elemento, incluso podemos usar el documento.getElementByClassName (), Pero para eso tendremos que cambiar nuestro guión. Como no podemos referirnos a un elemento usando su nombre de clase y luego eliminar un nombre de clase mientras mantenemos una referencia al elemento. Eso es porque el nombre de clase es un "Live Nodelist".
Usar documento.getElementsByClassName () Nuestra función se convierte en:
función removeClass ()Dado que es un nodelista en vivo, tomamos el primer elemento de la lista y eliminamos su nombre de clase. Seguimos repitiendo esto hasta que el nodelista esté vacío.
La salida es como:
Eso es todo para eliminar un nombre de clase de un elemento usando JavaScript.
Conclusión
JavaScript se puede usar para eliminar un nombre de clase de un elemento HTML en una página web con la ayuda de la .Lista de clase.eliminar(). Incluso se puede usar para eliminar múltiples clases de la lista de clases de un elemento. Para mostrar esto, creamos un HTML básico con un div elemento en él. Después, codificamos un script para eliminar la clase de ese elemento. Examinamos la salida utilizando las herramientas de desarrollador del navegador e incluso probamos una forma alternativa de hacer la misma tarea.