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

Wie kann ich Tastendruckereignisse in JavaScript programmgesteuert simulieren?

Linda Hamilton
Linda HamiltonOriginal
2024-12-25 04:22:21460Durchsuche

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);

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!

Stellungnahme:
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