¿Cómo uso hasClass para que funcione como doesNotHaveClass? En otras palabras, en lugar de buscar si se trata de una clase específica, ver si NO es una clase especificada. ¿Puedo usar un signo de exclamación o algo así?¿Cómo uso hasClass para detectar si una clase NO es la clase que quiero?
14
A
Respuesta
43
Sí, puedes.
if (!$('element').hasClass('do-not-want')) {
// This element does not have the .do-not-want class
}
3
sí, se puede De acuerdo con la documentación de jQuery:
El método .hasClass() devolverá verdadero si la clase se asigna a un elemento, incluso si otras clases también.
Como la función devuelve un valor booleano, puede utilizar el signo de exclamación para anular el resultado.
4
if (!$('a').hasClass('xyz')){
...
}
7
Sin embargo, si usted está tratando de utilizar selectores para encontrar todos los artículos que no tienen una clase, tal vez intente esto:
// find all divs that don't have "badClass" class
$('div').not('.badClass').each(function(){});
0
se puede comprobar si el rendimiento es falso:
if($(element).hasClass("class") === false) {...}
Cuestiones relacionadas
- 1. Cómo utilizar en jQuery: no, y hasClass() para obtener un elemento específico sin una clase
- 2. ¿Cómo puedo detectar si existe una tabla (que no tiene una clase o ID)?
- 3. C++ ¿Cómo es que no puedo asignar una clase base a una clase para niños?
- 4. ¿Cómo determinar programáticamente si la clase es una clase de caso o una clase simple?
- 5. ¿Cómo identificar si la referencia de clase es una interfaz?
- 6. SFINAE: detectar si la clase tiene la función libre
- 7. ¿Cómo lograr que Java se refleje para detectar campos en la súper clase? no solo la clase real
- 8. ¿Cómo saber si una clase de Java es abstracta?
- 9. ¿Cómo detectar la existencia de una clase usando SFINAE?
- 10. detectar si una clase OCX se ha registrado en Windows
- 11. Comprobación de si una clase es java.lang.Enum
- 12. Jquery opuesto a .hasClass()?
- 13. ¿Cómo comprobar si una clase hereda otra clase sin instanciarla?
- 14. Pruebe si una clase es polimórfica
- 15. ¿Cómo verifico si una clase está definida?
- 16. Cómo detectar si una clase no existe sin activar un error
- 17. Cómo escribir el selector jQuery "si no es de clase"?
- 18. Cómo saber si una clase desciende de otra clase
- 19. C++ determine si la clase es comparable
- 20. Si AsyncTask no es una clase interna ... - algunas preguntas
- 21. jQuery Determine si una clase coincidente tiene una identificación dada
- 22. AS3 - ¿Puedo saber si una clase implementa una interfaz (o es una subclase de otra clase)?
- 23. La clase A no es igual a la clase A
- 24. ¿Cómo saber si un tipo es una clase estática?
- 25. Quiero definir una clase de Spring Bean sin interfaz
- 26. Python: __str__, pero para una clase, ¿no es una instancia?
- 27. ¿Cómo usar la reflexión para determinar si una clase es interna?
- 28. Java es igual para una clase. Es == igual que .equals
- 29. jQuery cada entrada hasClass
- 30. ¿Cómo uso std.functional.memoize dentro de una clase?
+1 En una nota de la sintaxis del selector pura sería 'div: no (.badClass)' – BoltClock
Gracias! De hecho, es realmente bueno saberlo: hay tantos selectores avanzados que, por lo general, los encadenaré en un código que no requiere mucho rendimiento. La sintaxis: sin duda es una que recordaré sin embargo! –