2017-05-02 36 views
0

我試圖將event綁定到object上。但是,它沒有工作。object.onfocusout已棄用,或者我做錯了什麼?

我雖然我也許寫錯了代碼。所以我對它進行了搜索,但是它們都像我一樣寫了它。所以我創造了一個小提琴並在那裏嘗試過。在小提琴中它也不起作用。

// This does not work 
 
document.getElementById("test").onfocusout = function() {firstFunction()}; 
 

 
function firstFunction() { 
 
    console.log("Im feeling sick"); 
 
} 
 

 
// This one does work 
 
document.getElementById("test2").addEventListener("focusout", secondFunction); 
 

 
function secondFunction() { 
 
    console.log("Im working fine!"); 
 
}
<input type="text" id="test"> 
 
<input type="text" id="test2">

那麼,是object.onfocusout depecrated還是我做錯了什麼嗎?我無法找到任何有關它被貶低的東西。

代碼:

// This does not work 
document.getElementById("test").onfocusout = function() {firstFunction()}; 

// This works fine 
document.getElementById("test2").addEventListener("focusout", secondFunction); 

回答

1

被object.onfocusout depecrated還是我做錯了什麼嗎?

它不被棄用,因爲它從來沒有標準的第一位。

改爲使用addEventListener

+0

這就解釋了爲什麼我找不到任何關於它的東西,謝謝! – Red