Heim > Web-Frontend > js-Tutorial > Wie kann ich Tastendruckereignisse in JavaScript programmgesteuert simulieren?

Wie kann ich Tastendruckereignisse in JavaScript programmgesteuert simulieren?

Linda Hamilton
Freigeben: 2024-12-25 04:22:21
Original
474 Leute haben es durchsucht

How Can I Programmatically Simulate Key Press Events in JavaScript?

Tastendruckereignisse programmgesteuert in JavaScript simulieren

Frage:

Ist eine Simulation möglich? Tastendruckereignisse programmatisch in JavaScript?

Antwort:

Nicht-jQuery-Lösung kompatibel mit Webkit und Gecko:

Zur Simulation von Tastendruckereignissen ohne Mit jQuery können Sie die folgende kompatible Lösung nutzen:

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);
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich Tastendruckereignisse in JavaScript programmgesteuert simulieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage