2017-05-02 37 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