Tecnología

Inicio

Cómo ocultar por clase en JavaScript

JavaScript es un lenguaje de programación utilizado para sitios web permitidos para interactuar con el usuario. Se permite que las páginas para mostrar ventanas emergentes, de forma asíncrona envían peticiones al servidor y crear menús desplegables, por nombrar algunos ejemplos. A pesar de las funciones de JavaScript para la búsqueda de elementos de identificación y nombre, que no tiene una función para encontrar elementos por clase. Puede, sin embargo, ocultar los elementos de la clase haciendo un bucle sobre todos los elementos, comprobando si su clase coincide con la clase buscadas y, de ser así, ocultando el elemento.

Instrucciones

1 Crear un nuevo archivo y guárdelo con una extensión de archivo ".html". Abra el archivo con un editor de texto, como el Bloc de notas.

2 Escribir un segmento de código HTML que crea un botón con un atributo "onclick" de "ocultar ()". Esto llamará a la función JavaScript "ocultar" cuando se hace clic en el botón. Aquí está el código:

<Botón onclick = "ocultar ()"> Ocultar </ botón>

3 Escribir un segmento de código HTML que crea una serie de elementos HTML con la clase "hideable." Estos elementos no serán mostrados cuando se hace clic en el botón de la etapa anterior. Aquí hay un ejemplo:

<Div class = "hideable"> Este es un hideable div </ div>

<Span class = "hideable"> Este es un lapso hideable </ span>

4 Al principio del archivo, escriba la apertura y cierre de etiquetas HTML "escritura". Estos le indican al navegador que el código dentro de ellos es JavaScript. Aquí está el código:

<Script>

</ Script>

5 Entre las etiquetas "guión", escribir una función de JavaScript los cueros todos los elementos HTML con la clase "hideable." En primer lugar, debe obtener todos los elementos en un array llamando a la función "document.getElementsByTagName" con el parámetro "*" y guardar el resultado en una nueva variable. En segundo lugar, se debe recorrer sobre cada elemento de la matriz usando un bucle "for". En tercer lugar, debe comprobar si el elemento actual tiene la clase "hideable" usando el método "getAttribute", y, de ser así, ocultar el elemento mediante el establecimiento de los elementos "style.display" de propiedad a "ninguna". Aquí está el código:

la función de ocultar () {

elementos var = document.getElementsByTagName ( "*");

for (i = 0; i <elements.length; i ++) {

si (elementos [i] .getAttribute ( "clase") == "hideable") {

Elementos [i] .style.display = "none";

}}}