Maison > interface Web > js tutoriel > le corps du texte

Comment déterminer si la touche Entrée est enfoncée dans jquery

coldplay.xixi
Libérer: 2023-01-04 09:36:51
original
2275 Les gens l'ont consulté

Comment jquery détermine si la touche Entrée est enfoncée : utilisez la méthode keynum pour déterminer, le code est [$('#textBox').keypress(function(event){var keynum = (event.keyCode ? event.keyC].

Comment déterminer si la touche Entrée est enfoncée dans jquery

L'environnement d'exploitation de ce tutoriel : système Windows 7, version jquery3.2.1, ordinateur thinkpad t480

<.>Recommandé : Tutoriel vidéo jquery

Comment jquery détermine si la touche Entrée est enfoncée :

Dans jquery, utilisez la méthode suivante pour déterminer si Entrée est enfoncée

$(&#39;#textBox&#39;).keypress(function(event){  
    var keynum = (event.keyCode ? event.keyCode : event.which);  
    if(keynum == &#39;13&#39;){  
        alert(&#39;You pressed a "Enter" key in textbox&#39;);    
    }  
});  
  
$(document).keypress(function(event){  
    var keynum = (event.keyCode ? event.keyCode : event.which);  
    if(keynum == &#39;13&#39;){  
        alert(&#39;You pressed a "Enter" key in somewhere&#39;);      
    }  
});
Copier après la connexion

Notez que Netscape/Firefox/Opera prend en charge

pour obtenir le code ASCII de la clé, tandis qu'IE prend en charge à la fois event.which et event.keyCode. event.which

Enfin, le processus d'obtention du keynum peut également être jugé en utilisant if

Supplémentaire : jQuery obtient Ctrl + Enter Shift + Enter< 🎜. >L'événement clavier a été corrigé dans jQuery. Il suffit de passer l'événement lors de l'appel de la fonction. Vous pouvez trouver le code clé via le which de l'événement. Cependant, vous devez faire attention lorsqu'il y a une combinaison de touches

<. 🎜> tel que Ctrl. + Entrée, bien que e.ctrlKey soit utilisé, le code de la touche Entrée n'est pas toujours 13. Dans FireFox, il est jugé comme

et dans IE6, il l'est. jugé comme <. 🎜>

Exemple : Ctrl + Enter是e.ctrlKey && e.which == 13

$(document).keypress(function(e){
        if(e.ctrlKey && e.which == 13 || e.which == 10) { 
                $("#btn").click();
        } else if (e.shiftKey && e.which==13 || e.which == 10) {
                $("#btnv").click();
        }          
 })
Copier après la connexion

Ctrl + Enter是e.ctrlKey && e.which == 10Recommandations d'apprentissage gratuites associées :

javascript

(vidéo)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal