这是我的代码:为什么此附加事件侦听器未执行?
控制台只是显示一个Executed
甚则textContent
不会改变。
编辑
这个代码版作品:
myinp.addEventListener("input", update, false);
function update() {
thumb.style.left= this.value + "%";
if(this.value>0) {
thumb.textContent= this.value;
} else {
thumb.textContent= null;
}
}
当我不传递任何参数,为什么this
参考要素,而不是窗户就像在第一种情况?
你尝试调试代码?检查你的函数执行的范围,看看'this'指向哪里。您需要了解Javascript范围的工作原理。 – CuriousMind
什么样的事件输入是?输入是一个元素,而不是一个事件 –
@MarcosPérezGude[这个演示](http://codepen.io/abhisack/pen/WvLXdd)作品有“输入”。有什么解释吗? –