Heim  >  Artikel  >  Web-Frontend  >  Nutzungsfreigabe: So verwenden Sie jQuery, um Ereignisse automatisch auszulösen

Nutzungsfreigabe: So verwenden Sie jQuery, um Ereignisse automatisch auszulösen

巴扎黑
巴扎黑Original
2017-06-25 13:29:161366Durchsuche

Dieser Artikel stellt hauptsächlich vor, wie jQuery den automatischen Trigger-Ereignisauslöser verwendet. Freunde, die ihn benötigen, können darauf verweisen.

Manchmal ist es notwendig, Benutzervorgänge zu simulieren, um den Klick zu erreichen Nachdem der Benutzer beispielsweise die Seite betreten hat, löst
das Klickereignis aus, ohne aktiv zu klicken.

Zum Beispiel der folgende Code:


<body>
  <a href="#" onclick="javascript:document.getElementById(&#39;d&#39;).innerHTML=&#39;x1&#39;">点击1</a>
  <a href="#" onclick="javascript:document.getElementById(&#39;d&#39;).innerHTML=&#39;x2&#39;">点击2</a>
  <a href="#" onclick="javascript:document.getElementById(&#39;d&#39;).innerHTML=&#39;x3&#39;">点击3</a>
  </br>
  <span id="d"></span>
</body>

Der Effekt ist, dass x1 auf der Seite „Klicken Sie auf 1“ angezeigt wird, x2 wird angezeigt wird auf der Seite „Klick 2“ angezeigt...
Aber man muss sich darüber im Klaren sein, dass die Standardeinstellung beim ersten Betreten der Seite „Klick 1“ ist

In jQuery können Sie die Methode trigger() verwenden, um den Simulationsvorgang abzuschließen.
Zum Beispiel können Sie den folgenden Code verwenden, um das Klickereignis von Link A auszulösen.

$('a').first().trigger("click");

Auf diese Weise, wenn die Seite ist geladen, der Auslöser Für das Klickereignis des ersten A-Links wird auf der Seite x1 angezeigt. Unterstützte Ereignisse mit demselben Namen können auch Ereignisse mit benutzerdefinierten Namen auslösen.

Um beispielsweise ein „myEvent“-Ereignis an ein Element zu binden, lautet der jQuery-Code wie folgt:

Um dieses Ereignis auszulösen, können Sie verwenden Verwenden Sie dazu den folgenden Code:


$('#btn').trigger("myEvent");


Pass data
$(&#39;#btn&#39;).bind("myEvent", function(){ 
  alert("自定义事件");
});

trigger(type,[data])-Methode hat zwei Parameter,

Der erste ist das Ereignisobjekt oder der Ereignistyp, der ausgelöst werden soll, Der zweite Parameter wird an übergeben Ereignisverarbeitung Funktion Zusätzliche Parameter, werden in Array-Form übergeben. Sie können normalerweise unterscheiden, ob dieses Ereignis durch Code oder Benutzer ausgelöst wird, indem Sie einen Parameter an die

Callback-Funktion
übergeben.
Das Folgende ist ein Beispiel für die Weitergabe von Daten.

Das Obige zeigt, wie man jQuery zum automatischen Auslösen von Ereignissen verwendet. Ich hoffe, es wird für das Lernen aller hilfreich sein.

Das obige ist der detaillierte Inhalt vonNutzungsfreigabe: So verwenden Sie jQuery, um Ereignisse automatisch auszulösen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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