Heim > Web-Frontend > js-Tutorial > Hauptteil

Detaillierte Erläuterung der Funktion jQuery.triggerHandler()

巴扎黑
Freigeben: 2017-06-25 14:24:48
Original
1467 Leute haben es durchsucht

Die Funktion

triggerHandler() wird verwendet, um ein Ereignis des angegebenen Typs für jedes übereinstimmende Element auszulösen.

Darüber hinaus können Sie beim Auslösen des Ereignisses auch zusätzliche Parameter an die Funktion Ereignisbehandlung übergeben.

Diese Funktion funktioniert ähnlich wie die Funktion trigger(), die Funktion triggerHandler() weist jedoch die folgenden Ausnahmen auf:

triggerHandler() löst nicht das Standardverhalten des Ausführungselements aus (z. B das Standard-Link-Klick-Ereignis (Sprungverhalten, Standard-Übermittlungsverhalten des Formular-Übermittlungsereignisses).

triggerHandler() löst Ereignisse nur für das erste übereinstimmende Element im jQuery-Objekt aus.

Ereignisse, die durch triggerHandler() ausgelöst werden, sprudeln nicht im DOM-Baum nach oben, sodass das Ereignis nicht zu einem seiner Vorgängerelemente sprudelt. Der Rückgabewert von

triggerHandler() ist der Rückgabewert der entsprechenden Ereignisverarbeitungsfunktion , nicht das aktuelle jQuery-Objekt selbst.

Diese Funktion gehört zum jQuery-Objekt (Instanz).

Syntax

Diese Funktion wurde in jQuery 1.2 hinzugefügt.

jQueryObject.triggerHandler( events [, extraArguments ] )

Parameter

Parameterbeschreibung

events String-Typ gibt den Ereignistyp und den optionalen Namespace an , wie zum Beispiel „click“, „focus“, „keydown.myPlugin“.

extraArguments Optional/Objekttyp sind die zusätzlichen Parameter, die von der Ereignisverarbeitungsfunktion übergeben werden. Wenn Sie mehrere Parameter übergeben möchten, übergeben Sie diese bitte als Array. Die Funktion

triggerHandler() übergibt einen Standardparameter für die Ereignisverarbeitungsfunktion, die die Ausführung auslöst, nämlich das Ereignisobjekt, das das aktuelle Ereignis darstellt.

Der Parameter extraArguments wird verwendet, um weitere zusätzliche Parameter an die Event-Handling-Funktion zu übergeben. Wenn extraArguments in Array-Form vorliegen, dient jedes Element als Parameter der Funktion .

Rückgabewert

Der Rückgabewert der Funktion triggerHandler() ist von beliebigem Typ und gibt den Rückgabewert der Ereignisverarbeitungsfunktion zurück, die die Ausführung ausgelöst hat.

Beispiel und Beschreibung

Bitte beziehen Sie sich auf den folgenden anfänglichen HTML-Code:

<input id="btn1" type="button" value="点击1" />
<input id="btn2" type="button" value="点击2" />
<a id="a1" href="#">CodePlayer</a>
<div id="log"></div>
Nach dem Login kopieren

Zuerst binden wir Ereignisse an die obige Schaltfläche und Verwenden Sie dann die Funktion triggerHandler(), um das Ereignis direkt auszulösen. Der entsprechende Code lautet wie folgt:

Führen Sie den Code aus (bitte kopieren Sie andere Codes zur Ausführung auf die Demoseite)

Die Funktion triggerHandler() kann auch entsprechend dem Objekt Enter the Event der Ereignisverarbeitungsfunktion übergeben werden, um das entsprechende Ereignis auszulösen.

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Funktion jQuery.triggerHandler(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!