Chrome中的Keydown Simulation通常会触发,但不是正确的键
ispatchEvent(keyEvent);
在这段代码中,我正在键入字母,m但textarea只获取keyCode 13,这是Enter键。所以,我尝试了一个我在网上看到的覆盖代码,它将值设置为keyCodeVal,但没有成功
var keyEvent = document.createEvent('KeyboardEvent');
Object.defineProperty(keyEvent, 'keyCode', {
get : function() {
return this.keyCodeVal;
}
});
keyEvent.initKeyboardEvent('keydown', true, false, null, 0, false, 0, false, 77, 0);
keyEvent.keyCodeVal = 77;
inputNode.dispatchEvent(keyEvent);
有谁知道如何设置keyCode值?
侃侃无极
慕码人8056858
相关分类