假设我以编程方式将焦点设置为textarea
并使用简单的document.getElementById('myTextArea').focus();
。在那textarea
我有一个onFocus
事件:
document.getElementsByName('myTextArea')[0].onFocus = function () {
alert('I’m focused!');
};
我只希望在用户实际关注onFocus
而不是以编程方式设置焦点时触发textarea
。
onFocus
中有没有办法判断事件是由代码还是人类触发,而不传递我自己的参数?
答案 0 :(得分:-1)
是的,当浏览器触发它时会生成一个原始事件'。