鍍金池/ 問答/HTML/ dom中模擬focus事件

dom中模擬focus事件

在紅寶書中有一個模擬focus事件的例子,我模仿寫了一下

let event2=document.createEvent('HTMLEvents')
event2.initEvent('focus',true,true,document.defaultView)
text.dispatchEvent(event2)

這里text元素是一個輸入框,focus事件的處理函數(shù)成功運行了,但是輸入框并沒有出現(xiàn)獲得焦點時的藍邊,這是為什么呢

回答
編輯回答
清夢
let event2=document.createEvent('HTMLEvents')
event2.initEvent('focus',true,true,document.defaultView) // 這里為什么多了一個參數(shù) ,document.defaultView
text.dispatchEvent(event2)
2017年10月1日 02:10