我试图将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);

最佳答案

是object.onfocusout失去权力或我在这里做错了什么?


它不被弃用,因为它从来都不是标准。

请改用addEventListener

10-02 16:11