我希望在文本框处于焦点时触发keydown事件。因此,当我专注于该文本框时,谷歌地图自动完成“place_changed”将正常工作。
答案 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'>