Heim > Artikel > Web-Frontend > Ausführliche Erklärung, wie der Änderungsereigniscode von select in jquery ausgelöst wird
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() { $('#step4 #protocol').empty(); $('#step4 # protocol').append("<option value='"+key+"'>"+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();
$('#step4 #protocol').trigger('change')
$('#step4 # protocol ').bind('change',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!