文本框焦点,需要触发该文本框的keydown事件

时间:2016-10-04 10:42:54

标签: textbox focus keydown

我希望在文本框处于焦点时触发keydown事件。因此,当我专注于该文本框时,谷歌地图自动完成“place_changed”将正常工作。

1 个答案:

答案 0 :(得分:0)

var el=document.getElementById('inputID');
el.addEventListener("keydown", function(){
console.log('press');
});
Node.prototype.fire=function(type,options){
     var event=new CustomEvent(type);
     for(var p in options){
         event[p]=options[p];
     }
     this.dispatchEvent(event);
}
el.addEventListener("focus", function(){
  el.fire("keydown",{ctrlKey:true,keyCode:90,bubbles:true})
}); 
<input id='inputID'>