2012-04-07 107 views
0

onFocus事件持续触发页面加载,并且在元素进入焦点时似乎不工作。我只想提醒到断火时,输入进入焦点不是在页面加载停止在javascript中触发onfocus事件

//Input 
var input = document.getElementById('phonenumber'); 
//onfocus execute function 
input.onFocus = alert('test') 

回答

2

你调用该函数alert和它的返回值(undefined)将焦点分配处理。试试这个:

input.onfocus = function() { alert('test'); }; 

或者,也许更多的理解:

function inputFocused() { 
    alert('test'); 
} 
input.onfocus = inputFocused; 

注意有没有括号在分配inputFocused后。我们要将onfocus设置为的功能本身,而不是的结果,调用的功能。

相关问题