Firing a Keyboard Event in Safari, using JavaScript

前端 未结 5 1227
走了就别回头了
走了就别回头了 2020-11-22 05:22

I\'m trying to simulate a keyboard event in Safari using JavaScript.

I have tried this:

var event = document.createEvent(\"KeyboardEvent\");
event.in         


        
5条回答
  •  耶瑟儿~
    2020-11-22 06:06

    I am not very good with this but KeyboardEvent => see KeyboardEvent is initialized with initKeyEvent .
    Here is an example for emitting event on element

    document.getElementById("txbox").addEventListener("keypress", function(e) {
      alert("Event " + e.type + " emitted!\nKey / Char Code: " + e.keyCode + " / " + e.charCode);
    }, false);
    
    document.getElementById("btn").addEventListener("click", function(e) {
      var doc = document.getElementById("txbox");
      var kEvent = document.createEvent("KeyboardEvent");
      kEvent.initKeyEvent("keypress", true, true, null, false, false, false, false, 74, 74);
      doc.dispatchEvent(kEvent);
    }, false);
    
    

提交回复
热议问题