Trigger a keypress/keydown/keyup event in JS/jQuery?

后端 未结 9 2181
长情又很酷
长情又很酷 2020-11-22 07:10

What is the best way to simulate a user entering text in a text input box in JS and/or jQuery?

I don\'t want to actually put text in the input box,

9条回答
  •  栀梦
    栀梦 (楼主)
    2020-11-22 07:49

    Here's a vanilla js example to trigger any event:

    function triggerEvent(el, type){
    if ('createEvent' in document) {
            // modern browsers, IE9+
            var e = document.createEvent('HTMLEvents');
            e.initEvent(type, false, true);
            el.dispatchEvent(e);
        } else {
            // IE 8
            var e = document.createEventObject();
            e.eventType = type;
            el.fireEvent('on'+e.eventType, e);
        }
    }
    

提交回复
热议问题