jquery-Delegate()-Methode
Übersetzungsergebnisse:
Delegierter
Englisch [ˈdelɪgət] US [ˈdɛlɪˌɡet]
n. Vertreter, Delegationsmitglied
vt
jquery-Delegate()-MethodeSyntax
Funktion: Die Methode delegate() fügt dem angegebenen Element (einem untergeordneten Element des ausgewählten Elements) einen oder mehrere Ereignishandler hinzu und gibt die Funktion an, die ausgeführt werden soll, wenn diese Ereignisse auftreten. Ereignishandler, die die Methode „delegate()“ verwenden, gelten für aktuelle oder zukünftige Elemente (z. B. neue Elemente, die durch Skripte erstellt wurden).
Syntax: $(selector).delegate(childSelector,event,data,function)
Parameter:
Parameter | Beschreibung |
childSelector. | Erforderlich. Gibt ein oder mehrere untergeordnete Elemente an, an die Ereignishandler angehängt werden. |
Ereignis | Erforderlich. Gibt ein oder mehrere Ereignisse an, die dem Element zugeordnet werden sollen. Mehrere durch Leerzeichen getrennte Ereigniswerte. Muss ein gültiges Ereignis sein. |
Daten | Optional. Gibt zusätzliche Daten an, die an die Funktion übergeben werden sollen. |
Funktion | Erforderlich. Gibt eine Funktion an, die ausgeführt werden soll, wenn ein Ereignis auftritt. |
jquery-Delegate()-MethodeBeispiel
<html> <head> <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("div").delegate("button","click",function(){ $("p").slideToggle(); }); }); </script> </head> <body> <div style="background-color:red"> <p>这是一个段落。</p> <button>请点击这里</button> </div> </body> </html>
Klicken Sie auf die Schaltfläche „Instanz ausführen“, um die Online-Instanz anzuzeigen