Heim > Web-Frontend > Front-End-Fragen und Antworten > Was sind die JQuery-Ereignisse?

Was sind die JQuery-Ereignisse?

WBOY
Freigeben: 2022-06-13 16:53:19
Original
5458 Leute haben es durchsucht

jquery-Ereignisse: 1. Mausereignisse, einschließlich Klickereignisse, Mouseover-Ereignisse usw.; 2. Tastaturereignisse, einschließlich Keydown, Keyup usw.; 3. Formularereignisse, einschließlich Fokusgewinnen, Fokusverlust usw.; 4. Bindungsereignisse, Bindungsereignisse 5. Zusammengesetzte Ereignisse, einschließlich Ereignisse, die durch die Hover-Methode ausgelöst werden, Ereignisse, die durch die Methode toggle() usw. ausgelöst werden.

Was sind die JQuery-Ereignisse?

Die Betriebsumgebung dieses Tutorials: Windows10-System, JQuery3.4.1-Version, Dell G3-Computer.

Was sind die JQuery-Ereignisse?

JQuery-Ereignisse sind Kapselungen von JavaScript-Ereignissen, darunter: Mausereignisse, Tastaturereignisse, Formularereignisse, Bindungsereignisse usw.

Methode wie folgt

click(): Klickereignis, löst die Funktion aus oder bindet sie an das Klickereignis des angegebenen Elements

mouseover(): löst die Funktion aus oder bindet sie an das Mouseover-Ereignis des angegebenen Elements

mouseout(): auslösen oder binden Die Funktion ist an das Mouseout-Ereignis des angegebenen Elements gebunden

Codebeispiel:

 $(function () {
            $("input").click(function () {
                $("li").mouseover(function () {
                    $(this).css("background", "green");
                }).mouseout(function () {
                    //this.style.background = "";
                    this.style.cssText = "background:";
                });
            });
        });
Nach dem Login kopieren

2 Tastaturereignis:

Die Methode lautet wie folgt:

keydown(): Wenn die Taste gedrückt wird, Lösen Sie die Funktion aus oder binden Sie sie an das angegebene Element. Das Tastendruckereignis

keyup(): Das Tastendruckereignis, das die Funktion auslöst oder an das angegebene Element bindet, wenn die Taste losgelassen wird.

keypress(): Das Tastendruckereignis, das das auslöst oder bindet Funktion zum angegebenen Element, wenn druckbare Zeichen generiert werden

Codebeispiel:

  $(function () {
        $("p input").keyup(function () {
            $("#events").append("keyup");
        }).keydown(function () {
            $("#events").append("keydown");
        }).keypress(function () {
            $("#events").append("keypress");
        });
        $(document).keydown(function (event) {
            if (event.keyCode == "13") {
                //按enter键
                alert("确认要提交么?");
            }
        });
    });
Nach dem Login kopieren

3. Formularereignisse:

Die Methoden sind wie folgt:

focus(): Fokus abrufen, auslösen oder eine Funktion an den Fokus binden Ereignis des angegebenen Elements

blur(): Fokus verlieren, Funktion auslösen oder an das Unschärfeereignis des angegebenen Elements binden

Codebeispiel:

// 查询输入框
  $("input[name='search']").focus(function(){
   $(this).val(""); 
  });
  $("input[name='search']").blur(function(){
   $(this).val("请输入要查询的问题"); 
  });
Nach dem Login kopieren

2,

 $(function () {
 //给文本框添加边框样式
     $("input").focus(function() {
          $(this).addClass("myclass");
        }).blur(function() {
          $(this).removeClass("myclass");
    });
  });
Nach dem Login kopieren

4, Bindungsereignis:

Syntax Analyse:

bind(type,[data],fn) , Daten sind nicht erforderlich

Typ: Ereignistyp, umfasst hauptsächlich grundlegende Ereignisse wie Unschärfe, Fokus, Klicken, Mouseout usw. Darüber hinaus kann es auch ein sein Benutzerdefiniertes Ereignis

fn: Verarbeitungsfunktion für die Bindung

Codebeispiel:

Eins binden,

$("input[name=event_1]").bind("click",function() {
 $("p").css("background-color","#F30");
});
Nach dem Login kopieren

Mehrere binden,

$("input[name=event_1]").bind({
mouseover: function () {
 $("ul").css("display", "none");
},
mouseout: function () {
 $("ul").css("display", "block");
}
});
Nach dem Login kopieren

Remove-Methode:

unbind([type],[fn]) ist genau das Gegenteil von das Bindungsereignis. Wenn die Methode keine Parameter hat, bedeutet dies, dass alle Ereignisse entfernt werden.

Wenn Sie mehrere Unbind-Ereignisse entfernen möchten, fügen Sie einfach ein Leerzeichen zwischen den beiden ein.

Codebeispiel:

 $(function () {
            $("li").unbind("click");
            $("li").unbind("mouseover mouseout");
    });
Nach dem Login kopieren

Hinweis: Wenn unbind() keine Parameter benötigt Dies bedeutet, dass alle gebundenen Ereignisse entfernt werden sollen

Codebeispiel:

$("li").hover(function() {
               $("li").css("background", "gray");
           }, function() {
               $("li").css("background", "green");
           });
Nach dem Login kopieren

toggle()-Methode

toggle()-Methode wird verwendet, um kontinuierliche Mausklickereignisse zu simulieren

Codebeispiel:

$("body").toggle(
function () { }, //第一次点击触发
function () { }, //第二次点击触发
function () { } //第三次点击触发
...     //...
);
Nach dem Login kopieren
Gleichzeitig hat die toggle()-Methode auch eine weitere Funktion: Ändern des sichtbaren Zustands des Elements

$('input').toggle( 
  function () {
  $('ul').toggle(); //是显示的则隐藏,是隐藏的则显示
  },
  function () {
   $('ul').toggle(); //是显示的则隐藏,是隐藏的则显示
  }
 );
Nach dem Login kopieren

Video-Tutorial-Empfehlung:

jQuery-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind die JQuery-Ereignisse?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage