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
classNameatributo del elemento DOM real en''(nada).Editar: otras personas han dicho que solo llamar
removeClassfunciona: 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
removeClassPor 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