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