入力ボックスでfocus
イベントをトリガーすると、それ が呼び出されますが、UI では入力ボックスにフォーカスがありません。この動作には何か理由がありますか?dispatchEvent
onfocus
var test = document.getElementById("test");
test.onfocus = function(event) {
console.log('focused');
}
var e = document.createEvent('Event');
e.initEvent("focus", true, true);
test.dispatchEvent(e);
一方、これは期待どおりに機能します。
var test = document.getElementById("test");
test.focus();
これを調査している理由は、ZeptoJS を使用してイベントをトリガーし、dispatchEvent
.