Heim  >  Artikel  >  Web-Frontend  >  jQuery: Detaillierte Erklärung des Unterschieds zwischen .click und onclick

jQuery: Detaillierte Erklärung des Unterschieds zwischen .click und onclick

黄舟
黄舟Original
2017-06-27 10:01:381506Durchsuche

onclick ist an das -Ereignis gebunden, eine Methode, die das onclick-Ereignis auslöst, solange die click()-Methode des Elements ausgeführt wird, gibt es beispielsweise einen Blick auf den

Html-Code

<script type="text/javascript"> 
$(function(){ 
$("#btn4").click(function(){ 
$("#btn3").click(); 
}); 
}); 
function change(){ 
alert("onclick"); 
} 
</script> 

<button id="btn3" onclick="change()">dd</button> 
<button id="btn4">ee</button>

Unterschiede:

1.onclick ist ein verbindliches Ereignis, das das mitteilt Browser, was zu tun ist, wenn die Maus klickt

click selbst ist eine Methode, deren Funktion darin besteht, das onclick-Ereignis auszulösen. Solange die click()-Methode des Elements ausgeführt wird, wird das onclick-Ereignis ausgelöst. Wie im Einspruchscode gezeigt, wird beim Klicken auf die Schaltfläche „ee“ das Onclick-Ereignis „dd“ ausgelöst (normalerweise müssen Sie die Schaltfläche „dd“ drücken, um das Onclick-Ereignis „ Der Grund dafür ist, dass der Code intern die click()-Methode von „dd“ aufruft, wenn

$("#btn4").click(function(){
$("#btn3").click();
});

auf die Schaltfläche „ee“ klickt und so das onclick-Ereignis von „dd“ auslöst.

2. Die Hauptfunktion der click()-Methode besteht darin, das onclick-Ereignis des Elements auszulösen, das die click-Methode aufruft. Wenn außerdem der folgende Code in der Click-Methode definiert ist

$("#btn3").click(function(){
alert("*****");
});

, wird der Funktionscode in der Click-Methode ausgeführt, nachdem das Onclick-Ereignis ausgeführt wurde. Zu diesem Zeitpunkt spielt die Click-Methode die Rolle von anhängende Ereignisse. Das Beispiel sieht wie folgt aus

Html-Code

<script type="text/javascript"> 
$(function(){ 
$("#btn3").click(function(){ 
alert("aa"); 
}); 
}); 
function change(){ 
alert("bb"); 
} 
</script> 
<button id="btn3" onclick="change()">dd</button>

Die Popup-Reihenfolge der Popup-Boxen ist zuerst „bb“, dann „aa“.

Das obige ist der detaillierte Inhalt vonjQuery: Detaillierte Erklärung des Unterschieds zwischen .click und onclick. 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