這是我的代碼:爲什麼此附加事件偵聽器未執行?
控制檯只是顯示一個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)作品有「輸入」。有什麼解釋嗎? –