停止在javascript中触发onfocus事件
问题描述:
onFocus事件持续触发页面加载,并且在元素进入焦点时似乎不工作。我只想提醒到断火时,输入进入焦点不是在页面加载停止在javascript中触发onfocus事件
//Input
var input = document.getElementById('phonenumber');
//onfocus execute function
input.onFocus = alert('test')
答
你调用该函数alert
和它的返回值(undefined
)将焦点分配处理。试试这个:
input.onfocus = function() { alert('test'); };
或者,也许更多的理解:
function inputFocused() {
alert('test');
}
input.onfocus = inputFocused;
注意有没有括号在分配inputFocused
后。我们要将onfocus
设置为的功能本身,而不是的结果,调用的功能。