【发布时间】:2020-05-04 11:35:28
【问题描述】:
我在 jQuery 中有以下代码:
$("#input").change(function(){
var input = this;
console.log(input);
});
当输入发生变化时,该元素在控制台中显示为 html。 我试图把它改成这样的纯 JavaScript:
var img = document.getElementById('input');
img.addEventListener( 'change' , () => {
var input = this;
console.log(input);
});
这里控制台中的输出是整个 html 文档,而不仅仅是输入元素。有人可以向我解释为什么会这样吗?
谢谢!
【问题讨论】:
-
旁注;不需要
input。您已经有了要使用的img变量。
标签: javascript jquery html