Estoy tratando de ocultar elementos con el mismo nombre de clase (float_form), pero también estoy tratando de usar el script a continuación para mostrarlos (todos los divs de la clase float_form están inicialmente ocultos). He analizado muchas soluciones de jquery, pero parece que no puedo hacer que ninguna de ellas funcione para esto.¿Ocultando todos los elementos con el mismo nombre de clase?
function show(a) {
var e = document.getElementById(a);
if (!e)
return true;
if (e.style.display == "none") {
e.style.display = "block"
} else {
e.style.display = "none"
}
return true;
}
Editar: Lo siento si no estaba claro, no tengo la intención de usar jQuery (y sé que esto no es jQuery). Estoy buscando una forma de usar javascript para reconocer nombres de clases repetidos que no están en style = display: none; sin comprometer el elemento mostrar/ocultar ID ya que hay un bucle con la identificación div como la clave. El html para el div se ve a continuación, con {item.ID} como un bucle while.
<div class="float_form" id="{item.ID}" style="display: none;">
su código tiene cero jQuery. ** JavaScript no es jQuery ** !. El código que se muestra selecciona un elemento por id, no por nombre de clase. Para este último, use 'document.getElementsByClassName', y recorra todos los elementos en la lista devuelta. –
@RobW. ¿Deberíamos agregar la etiqueta jQuery? Respondí tanto vanilla js como jQuery. – gdoron
Incluso después de su edición, es muy, muy claro, qué es lo que está preguntando \ necesitar. – gdoron