Maison > interface Web > js tutoriel > Comment puis-je simuler par programme des événements de presse clés en JavaScript ?

Comment puis-je simuler par programme des événements de presse clés en JavaScript ?

Linda Hamilton
Libérer: 2024-12-25 04:22:21
original
551 Les gens l'ont consulté

How Can I Programmatically Simulate Key Press Events in JavaScript?

Simulation d'événements de presse clés par programmation en JavaScript

Question :

Est-il possible de simuler événements de presse clés par programmation dans JavaScript ?

Réponse :

Solution non jQuery compatible avec Webkit et Gecko :

Pour simuler des événements de presse clés sans en utilisant jQuery, vous pouvez tirer parti de la solution de compatibilité croisée suivante :

var keyboardEvent = document.createEvent('KeyboardEvent');
var initMethod = typeof keyboardEvent.initKeyboardEvent !== 'undefined' ? 'initKeyboardEvent' : 'initKeyEvent';
    
keyboardEvent[initMethod](
  'keydown', // event type: keydown, keyup, keypress
  true, // bubbles
  true, // cancelable
  window, // view: should be window
  false, // ctrlKey
  false, // altKey
  false, // shiftKey
  false, // metaKey
  40, // keyCode: unsigned long - the virtual key code, else 0
  0, // charCode: unsigned long - the Unicode character associated with the depressed key, else 0
);
document.dispatchEvent(keyboardEvent);
Copier après la connexion

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!

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