Come si usa hasClass in modo che funzioni comeNotHaveClass? In altre parole, piuttosto che cercare di vedere se si tratta di una classe specificata, cercando di vedere se NON è una classe specificata. Posso usare un punto esclamativo o qualcosa del genere?Come si usa hasClass per rilevare se una classe NON è la classe che voglio?
14
A
risposta
43
Sì, è possibile.
if (!$('element').hasClass('do-not-want')) {
// This element does not have the .do-not-want class
}
3
Sì, è possibile Come per la documentazione di jQuery:
Il metodo .hasClass() restituisce true se la classe è assegnata a un elemento, anche se le altre classi sono anche.
Poiché la funzione restituisce un valore booleano, è possibile utilizzare il punto esclamativo per annullare il risultato.
4
if (!$('a').hasClass('xyz')){
...
}
7
Tuttavia, se si sta cercando di usare i selettori per trovare tutti gli elementi che non hanno una classe, forse provate questo:
// find all divs that don't have "badClass" class
$('div').not('.badClass').each(function(){});
0
è possibile controllare se il ritorno è falso:
if($(element).hasClass("class") === false) {...}
Problemi correlati
- 1. Controlla se un antenato ha una classe che usa jQuery
- 2. Come si usa jQuery filter() su un attributo che non è una classe o id
- 3. Determinare se una classe Java è una classe SE portatile
- 4. Come si crea una classe che è anche una lista?
- 5. Cosa c'è di sbagliato in una classe interna che non usa una classe esterna in Java?
- 6. Django: usa una classe personalizzata per request.user?
- 7. Come si usa una classe .NET in VBA? Aiuto sintassi!
- 8. Usa la classe statica per interfaccia?
- 9. Jackson usa JsonSerialize.Inclusion.NON_NULL tranne per una classe
- 10. Come si usa il threading in una classe?
- 11. Come rilevare un'istanza di una classe anonima?
- 12. La classe Java è inizializzata dal thread che la usa per la prima volta?
- 13. jquery se fratelli hasClass
- 14. C++ rilevare classe template
- 15. Come capire se una classe Java è astratta?
- 16. Come rilevare e asserire l'ereditarietà virtuale per una classe specifica?
- 17. Come determinare se una classe Java è astratta per riflessione
- 18. Come racchiudere una classe asincrona per renderla sincrona? Usa NSRunLoop?
- 19. Se le interfacce non hanno costruttori, la classe Object è una super classe di un'interfaccia?
- 20. classe Hibernate @Embeddable che si estende un'altra classe @Embeddable, Proprietà non trovato per la mappatura @OneToMany
- 21. Come verificare se una classe eredita un'altra classe senza istanziarla?
- 22. Verificare se una classe è polimorfica
- 23. Come sapere se una classe discende da un'altra classe
- 24. Perché una classe non può estendere una classe nidificata statica che si verifica al suo interno?
- 25. Perché six.py usa la classe personalizzata per trovare MAXSIZE?
- 26. C++ determina se la classe è paragonabile
- 27. classe di primo livello che si estende una classe interna
- 28. python: determina se una classe è nidificata
- 29. Come determinare a livello di codice se la classe è una classe case o una classe semplice?
- 30. Come si ottiene una classe interna per ereditare il tipo generico della classe che include?
+1 Su un lato nota la sintassi di selezione puro sarebbe 'div: non (.badClass)' – BoltClock
Grazie! In realtà è davvero bello sapere - ci sono così tanti selettori avanzati che di solito li incateniamo in un codice non performante. The: not syntax è sicuramente quello che ricorderò comunque! –