In diesem Beitrag werden die Methoden erläutert, um festzustellen, ob das Ereignis.Target hat eine bestimmte Klasse oder verwendet JavaScript nicht.
So überprüfen Sie, ob Ereignis.Target hat eine bestimmte Klasse mit JavaScript?
Um festzustellen, ob das Ereignis.Target hat eine bestimmte Klasse. Verwenden Sie die folgenden vordefinierten JavaScript -Methoden:
Mal sehen, wie diese Methoden zur Bestimmung der Klasse in einem Ereignis funktionieren.Ziel.
Methode 1: Überprüfen Sie, ob Ereignis.Target hat eine bestimmte Klasse mithilfe der containes () -Methode
Um festzustellen, ob ein Element zu einer bestimmten Klasse gehört, verwenden Sie die “enthält ()"Methode der"Klasse" Objekt. Die Methode containes () wird verwendet, um festzustellen, ob in der Sammlung ein bestimmtes Element vorhanden ist. Seine Ausgänge “WAHR"Wenn der Artikel vorhanden ist, gibt es sonst"FALSCH”. Es ist die effizienteste Möglichkeit, die Klasse eines Elements zu bestimmen.
Syntax
Befolgen Sie die untergegebene Syntax, um festzustellen, ob das Ereignis.Target hat eine bestimmte Klasse oder verwendet die Methode contains ():
Fall.Ziel.Klasse.enthält ('Klassenname')In der obigen Syntax:
Rückgabewert
Es kehrt zurück “WAHRWenn das ausgelöste Ereignis die angegebene Klasse hat; Ansonsten kehrt es zurück “FALSCH”.
Beispiel
Erstellen Sie zuerst drei “divElemente in einer HTML -Datei mithilfe der HTML Schild:
1Stylen Sie die Elemente mit CSS -Styling. Erstellen Sie dazu eine CSS -Klasse “.div”Für alle Divelemente:
.divEin ... kreieren ".CenterKlasse zum Einstellen der Elemente in der Mitte der Seite:
.CenterFür das Styling schafft jeder Div einzeln eine CSS -Klasse für sie. Setzen Sie für die erste Div die Hintergrundfarbe "Rot" im "Div1Style" Klasse:
.Div1StyleSetzen Sie für die zweite Div die Hintergrundfarbe "Radieschenrosa" Verwendung der "RGBA (194, 54, 77)”Code in“Div2Style" Klasse:
.Div2StyleStellen Sie die Hintergrundfarbe ein “Rosa”Des dritten Divs durch Erstellen der“Div3Style" Klasse:
.Div3StyleNach dem Ausführen des oben genannten HTML -Code sieht die Ausgabe so aus:
Jetzt in einer JavaScript -Datei oder in einer “Skript”Tag, verwenden Sie den folgenden Code, um zu überprüfen, ob das Ereignis.Ziel hat eine bestimmte Klasse oder nicht:
dokumentieren.AddEventListener ('Click', Function HandleClick (Ereignis)Im obigen Code -Snippet:
Ausgang
Das obige GIF zeigt, dass Div1 das enthält “Center"Klasse, wie es zeigt"WAHR", Während Div2 und Div3 anzeigen"FALSCHIn der Alarmbox, was bedeutet, dass sie das nicht enthalten "Center" Klasse.
Methode 2: Überprüfen Sie, ob Ereignis.Target hat eine bestimmte Klasse mit der Methode () -Methode
Eine andere vordefinierte JavaScript -Methode namens “Streichhölzer()Kann verwendet werden, um zu überprüfen, ob eine bestimmte Klasse zu einem Element oder einem Ereignis gehört. Der "KlassennameIst der einzige Parameter, der erforderlich ist, um festzustellen, ob ein Element oder ein Zielereignis eine bestimmte Klasse enthält oder nicht.
Syntax
Die untergegebene Syntax wird für die Matches () -Methode verwendet:
Fall.Ziel.Streichhölzer('.Klassenname')In der obigen Syntax,
Rückgabewert
Wenn das Zielereignis eine Klasse hat, gibt es zurück “WAHR" anders, "FALSCH" ist zurück gekommen.
Verwenden Sie in einer JavaScript -Datei oder einem Skript -Tag die folgenden Codezeilen, um zu überprüfen, ob das Ereignis.Target hat eine bestimmte Klasse oder nicht durch die Verwendung der “Streichhölzer()" Methode:
dokumentieren.AddEventListener ('Click', Function HandleClick (Ereignis)In den obigen Codezeilen:
Ausgang
Das obige GIF zeigt, dass nur Div3 das enthält “Div3Style"Klasse, wie es zeigt"WAHR”.
Abschluss
Um festzustellen, ob ein ausgelöstes Ereignis über eine bestimmte Klasse verfügt, verwenden Sie das JavaScriptenthält ()”Methode oder die“Streichhölzer()" Methode. Die Methode containes () ist jedoch eine der nützlichsten Ansätze, die zur Bestimmung der Klasse eines Elements verwendet werden. Beide Methoden kehren zurück “WAHR"Wenn das ausgelöste Ereignis sonst eine Klasse hat"FALSCH" ist zurück gekommen. In diesem Beitrag wurde die Methoden erläutert, um festzustellen, ob das Ereignis.Target hat eine bestimmte Klasse oder verwendet JavaScript nicht.