Heim > Web-Frontend > js-Tutorial > Hauptteil

Ausführliche Erklärung, wie der Änderungsereigniscode von select in jquery ausgelöst wird

黄舟
Freigeben: 2017-06-27 09:36:24
Original
5709 Leute haben es durchsucht

Sie können die Trigger()-Methode von jQuery verwenden, um auf Ereignisse zu reagieren

Definition und Verwendung

Die Trigger()-Methode löst den angegebenen Ereignistyp des ausgewählten Elements aus .

Syntax

  $(selector).trigger(event,[param1,param2,...])
Nach dem Login kopieren

Parameterbeschreibung

Ereignis Erforderlich. Gibt das Ereignis an, das durch das angegebene Element ausgelöst werden soll. Es ist möglich, benutzerdefinierte Ereignisse (angehängt mit der Funktion bind() ) oder jedes Standardereignis zu erstellen.

[param1,param2,...] Optional. Zusätzliche Parameter, die an die Routine Ereignishandler übergeben werden. Die zusätzlichen Parameter sind besonders nützlich für benutzerdefinierte Ereignisse.

Beispiel:

Lösen Sie das Änderungsereignis des ausgewählten Elements aus:

$("button").click(function(){
  $("select").trigger("change");
});
Nach dem Login kopieren
$("#selectId").change(function(){
alert("选中的值为:"+$(this).val());
});
Nach dem Login kopieren

Geben Sie select ein ID--Attribut

<select id="sel"></select>
$("#sel").bind("onchange",function(){
//自己写代码,这个就是给select空间添加onchange事件
});
Nach dem Login kopieren
function changeProtocol() { 
$(&#39;#step4 #protocol&#39;).empty(); 
$(&#39;#step4 # protocol&#39;).append("<option value=&#39;"+key+"&#39;>"+value+"</option>"); 
}
Nach dem Login kopieren

Löschen Sie zuerst die Auswahl und setzen Sie dann die Option zurück. Nachdem dieser Vorgang abgeschlossen ist, wie wird das Änderungsereignis ausgelöst?

$("#step #protocol").change();
Nach dem Login kopieren
$(&#39;#step4 #protocol&#39;).trigger(&#39;change&#39;)
Nach dem Login kopieren
$(&#39;#step4 #  protocol &#39;).bind(&#39;change&#39;,function(){});
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung, wie der Änderungsereigniscode von select in jquery ausgelöst wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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