


Explication détaillée du processus de déclenchement de la boîte à sélection multiple javascript
Aug 14, 2017 pm 01:49 PMCet article présente principalement des informations pertinentes sur l'analyse du processus d'événement de déclenchement de la boîte de sélection en JavaScript. Voici une analyse approfondie du processus de déclenchement de la sélection pour aider tout le monde à comprendre cette partie du contenu à laquelle les amis dans le besoin peuvent se référer. it
Analyse du processus événementiel déclenché par la boîte de sélection en JavaScript
Nous avons écrit mousedown, mouseup, click, input, change, focus, blur, keydowm, keydown événements et les a liés à la sélection pour simuler Le processus de déclenchement des événements liés à la sélection du client :
Enfin, il a été constaté que le processus de déclenchement est fondamentalement le même s'il n'y a pas de sélection ou celui actuellement. L'option affichée est sélectionnée, l'événement de changement ne sera pas déclenché uniquement lorsque la sélection est différente. L'événement de changement sera déclenché uniquement lorsque l'option est sélectionnée. Ce qui suit est une capture d'écran de l'événement déclenché après avoir sélectionné différentes options :
Nous pouvons constater que les modifications peuvent déclencher l'événement d'entrée et l'événement de changement, et s'il n'y a aucun changement ou déroulant Si vous cliquez directement ailleurs, ces deux événements ne seront pas déclenchés :
Code ci-joint :
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <select name="" id="input"> <option value="1">1</option> <option value="">2</option> <option value="">3</option> <option value="">4</option> <option value="">5</option> </select> </body> <script> document.getElementById("input").addEventListener("focus",function () { console.log("focus"); }); document.getElementById("input").addEventListener("mousedown",function () { console.log("mousedown"); }); document.getElementById("input").addEventListener("mouseup",function () { console.log("mouseup"); }); document.getElementById("input").addEventListener("input",function () { console.log("input"); }); document.getElementById("input").addEventListener("change",function () { console.log("change"); }); document.getElementById("input").addEventListener("blur",function () { console.log("blur"); }); document.getElementById("input").addEventListener("click",function () { console.log("click"); }); document.getElementById("input").addEventListener("keydown",function () { console.log("keydown"); }); document.getElementById("input").addEventListener("keyup",function () { console.log("keyup"); }); document.getElementById("input").addEventListener("select",function () { console.log("select"); }); </script> </html>
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Explication détaillée de l'obtention des droits d'administrateur dans Win11

Explication détaillée du fonctionnement de la division dans Oracle SQL

Recommandé : Excellent projet de détection et de reconnaissance des visages open source JS

Explication détaillée du rôle et de l'utilisation de l'opérateur modulo PHP

Analyse détaillée du parcours d'apprentissage du langage C

Explication détaillée de la fonction d'appel système Linux system()

Explication détaillée de la commande Linux curl
