Heim  >  Artikel  >  Web-Frontend  >  Ausführliche Erklärung, wie der Änderungsereigniscode von select in jquery ausgelöst wird

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

黄舟
黄舟Original
2017-06-27 09:36:245700Durchsuche

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,...])

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");
});
$("#selectId").change(function(){
alert("选中的值为:"+$(this).val());
});

Geben Sie select ein ID--Attribut

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

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();
$(&#39;#step4 #protocol&#39;).trigger(&#39;change&#39;)
$(&#39;#step4 #  protocol &#39;).bind(&#39;change&#39;,function(){});

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!

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