Heim >Web-Frontend >js-Tutorial >Analysieren Sie die Rolle und Verwendung der Funktion on() in jQuery
In diesem Artikel wird hauptsächlich die Verwendung der on()-Methode in jQuery vorgestellt. Das Beispiel analysiert die Funktion und Definition der on()-Methode sowie die Verwendung der Bindung einer oder mehrerer Ereignisverarbeitungsfunktionen beim Abgleich Tipps für Freunde in Not finden Sie unter
In diesem Artikel wird die Verwendung der on()-Methode in jQuery anhand von Beispielen erläutert. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:
Diese Methode kann eine oder mehrere Ereignisbehandlungsfunktionen an das passende Element binden.
Verwenden Sie die Methode off(), um das durch die Methode on() gebundene Ereignis zu löschen.
Grammatikstruktur eins:
Der Code lautet wie folgt:
$(selector).on(events,[ Selektor], [Daten],fn)
Parameterliste:
Beispielcode:
Beispiel 1:
Der Code lautet wie folgt:
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.jb51.net/" /> <title>脚本之家</title> <style type="text/css"> p{ width:60px; height:60px; border:1px solid green; font-size:12px; } </style> <script type="text/ javascript " src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("p").on("click",function(){ $(this).text("脚本之家欢迎您"); }) }) </script> </head> <body> <p>原来内容</p> </body> </html>
Der obige Code bindet ein Klickereignis an p, klicken Sie auf Wenn p, können Sie einen neuen Textinhalt für p festlegen.
Beispiel 2:
Der Code lautet wie folgt:
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.jb51.net/" /> <title>脚本之家</title> <style type="text/css"> p{ width:60px; height:60px; border:1px solid green; font-size:12px; } </style> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("p").on("click mousemove",function(){ $(this).text("脚本之家欢迎您"); }) }) </script> </head> <body> <p>原来内容</p> </body> </html>
Der obige Code bindet zwei Ereignisse an p. Es wird p sein. Legen Sie den neuen Textinhalt fest.
Beispiel 3:
Der Code lautet wie folgt:
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.jb51.net/" /> <title>脚本之家</title> <style type="text/css"> p{ width:60px; height:60px; border:1px solid green; font-size:12px; } </style> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ var newtext="这是新文本" $("p").on("click",{"mytext":newtext},function(e){ $(this).text(e.data.mytext); }) }) </script> </head> <body> <p>原来内容</p> </body> </html>
Der obige Code verwendet den Datenparameter, um Daten an die gebundene Ereignisverarbeitungsfunktion zu übergeben.
Beispiel 4:
Der Code lautet wie folgt:
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.jb51.net/" /> <title>脚本之家</title> <style type="text/css"> .parent{ width:160px; height:160px; border:1px solid green; font-size:12px; } .children{ width:100px; height:100px; border:1px solid red; } span{background-color:green;} </style> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ var newtext="这是新文本" $(".parent").on("click",".children",{"mytext":newtext},function(e){ $(this).text(e.data.mytext); }) }) </script> </head> <body> <p class="parent"> <p class="children"><span>原来内容</span></p> </p> <span>大家好</span> </body> </html>
Der obige Code verwendet die Auswahlzeichenfolge, um zu filtern, welche der untergeordneten Elemente des übereinstimmenden Elements antworten können zum gebundenen Ereignis. Im obigen Code können das Element mit dem Klassennamen „Children“ und seine untergeordneten Elemente gebundene Ereignisse aufrufen.
Grammatikstruktur zwei:
Der Code lautet wie folgt:
$(selector).on(object,[selector],[data] )
Parameterliste:
实例代码:
代码如下:
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.jb51.net/" /> <title>脚本之家</title> <style type="text/css"> p{ width:160px; height:160px; border:1px solid green; font-size:12px; } </style> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ var newtext="这是新文本" $("p").on({click:function(e){ $(this).text(e.data.mytext); }},{"mytext":newtext}) }) </script> </head> <body> <p>原来内容</p> </body> </html>
以上代码中,事件类型和事件处理函数以对象的形式绑定的。
Das obige ist der detaillierte Inhalt vonAnalysieren Sie die Rolle und Verwendung der Funktion on() in jQuery. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!