2012-04-07 174 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設置爲的功能本身,而不是的結果,調用的功能。

相關問題