En lugar de llamar individualmente $("#item").removeClass()
para cada clase que pueda tener un elemento, ¿hay una sola función a la que se pueda llamar que elimine todas las clases CSS del elemento dado?
Tanto jQuery como JavaScript sin formato funcionarán.
javascript
jquery
dom
Haga clic en Upvote
fuente
fuente
attr()
versiónprop()
ahora?If a class name is included as a parameter, then only that class will be removed from the set of matched elements. If no class names are specified in the parameter, all classes will be removed.
api.jquery.com/removeclassEspera, ¿no removeClass () predeterminado para eliminar todas las clases si no se especifica nada específico? Entonces
lo hará solo ...
fuente
Simplemente establezca el
className
atributo del elemento DOM real en''
(nada).Editar: otras personas han dicho que solo llamar
removeClass
funciona: probé esto con Google JQuery Playground: http://savedbythegoog.appspot.com/?id=ag5zYXZlZGJ5dGhlZ29vZ3ISCxIJU2F2ZWRDb2RlGIS61gEM ... y funciona. Entonces también puedes hacerlo de esta manera:fuente
Por supuesto.
fuente
Je, vino a buscar una respuesta similar. Entonces me golpeó.
Eliminar clases específicas
Digamos si el elemento tiene class = "class another-class"
fuente
El metodo mas corto
fuente
Puedes probar
Si tiene que acceder a ese elemento sin nombre de clase, por ejemplo, debe agregar un nuevo nombre de clase, puede hacerlo:
Utilizo esa función en mi proyecto para eliminar y agregar clase en un generador de HTML. Buena suerte.
fuente
ya no estará el attr de clase en "olmo".
fuente
removeClass();
no funciono para miMe gusta usar nativos js hacer esto, lo creas o no!
1)
2)
jQuery maneras
$("#item").removeClass();
$("#item").removeClass("class1 ... classn");
fuente
Como no todas las versiones de jQuery se crean de la misma manera, es posible que se encuentre con el mismo problema que hice, lo que significa llamar a $ ("# item"). RemoveClass (); en realidad no elimina la clase. (Probablemente un error)
Un método más confiable es simplemente usar JavaScript sin procesar y eliminar el atributo de clase por completo.
fuente
prueba con
removeClass
Por ejemplo :
fuente
Usemos este ejemplo. Tal vez desee que el usuario de su sitio web sepa que un campo es válido o necesita atención cambiando el color de fondo del campo. Si el usuario presiona restablecer, su código solo debe restablecer los campos que tienen datos y no molestarse en recorrer todos los demás campos de su página.
fuente
Tuve un problema similar. En mi caso, se aplicaron elementos deshabilitados que la clase aspNetDisabled y todos los controles deshabilitados tenían colores incorrectos. Entonces, utilicé jquery para eliminar esta clase en cada elemento / control que no usaré y todo funciona y se ve muy bien ahora.
Este es mi código para eliminar la clase aspNetDisabled:
fuente