object.onfocusout已弃用或我做错了什么?

时间:2017-05-02 11:57:38

标签: javascript

我试图将event绑定到object。但是,它没有用。

我虽然我可能写错了代码。所以我搜索了它,但是他们都像我一样写得非常出色。所以我创造了一个小提琴并在那里尝试了。在小提琴中它也不起作用。

// 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是否会被取消,或者我在这里做错了什么?我找不到任何关于它被贬低的事情。

代码:

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

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

1 个答案:

答案 0 :(得分:1)

  

是object.onfocusout depecrated还是我在这里做错了什么?

它不被弃用,因为它从一开始就不是标准。

改为使用addEventListener