2017-05-02 10 views
0

objecteventをバインドしようとしていました。しかし、それは動作しませんでした。object.onfocusoutが廃止されましたか、何か問題がありますか?

私はおそらくコードを間違って書きました。だから私はそれを探しましたが、彼らはすべて、私と同じようにexaclyそれを書いていました。だから私はフィドルを作成し、それを試してみました。フィドルではどちらもうまくいかない。

// 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

がdepecrated object.onfocusoutされるか私はここで何か間違ったことをしますか?

最初は標準ではなかったため、非推奨ではありません。

代わりにaddEventListenerを使用してください。

+0

私はそれについて、何かを見つけられなかった理由について説明します、ありがとう! – Red

関連する問題