Hoe controleer je of een element een specifieke klasse heeft in jQuery?
Hoe controleer je of een element een specifieke klasse heeft in jQuery?

Video: Hoe controleer je of een element een specifieke klasse heeft in jQuery?

Video: Hoe controleer je of een element een specifieke klasse heeft in jQuery?
Video: How To Create A Simple, Yet Powerful, Vertical Menu In Excel, And A TON More [School Manager Pt. 2] 2024, November
Anonim

De hasClass() methodecontroles indien een van de geselecteerd elementen hebben een bepaalde klasse naam. Indien ELKE van de geselecteerd elementen heeft de opgegeven klasse name, retourneert deze methode "true".

Zo, hoe controleer je of een element een klasse in jQuery bevat?

Gebruik makend van. Tot controleer of een element in jQuery heeft klas , volg deze syntaxis: $(selector). hasClass(klasseNaam); De selector wordt gebruikt om de. te specificeren elementen tot rekening.

Is naast bovenstaande jQuery een methode? De is(kiezer) methode vergelijkt de huidige selectie met een uitdrukking en retourneert true, als ten minste één element van de selectie past bij de gegeven selector. Als er geen element past, of de selector is niet geldig, dan is het antwoord 'false'.

Bovendien, hoe controleer je of een element een klasse heeft?

komt overeen () om te bepalen als een element een klasse bevat . className is slechts een tekenreeks, dus u kunt de reguliere indexOf-functie gebruiken om te zien indien de lijst van klassen bevat een ander touwtje. Indien de element enkel en alleen heeft een klas naam kun je snel rekening het door het krijgen van klas attribuut.

Kan ik classList toggle gebruiken?

Definitie en gebruik Deze eigenschap is handig om toevoegen , verwijder en schakelaar CSS-klassen op een element. De klasseLijst eigenschap is alleen-lezen, maar u kan wijzig het door gebruik makend van de toevoegen () en remove() methoden. Cross-browser oplossing: de klasseLijst eigenschap wordt niet ondersteund in IE9 en eerder.

Aanbevolen: