我使用類似下面的一個字符串的網頁上動態地添加一個滑塊:從一定範圍的輸入獲取值(滑塊)
"<input type=\"range\" name=\"aName\" min=\"1\" max=\"9\"/>";
然後,在我將其追加到在網頁使用普通的JavaScript我能代表使用以下代碼:
$('input[name=aName]').on('change', function() { alert(this.value)});
實際上,當值發生更改時,我會收到警報並顯示正確的值。不過,如果我委託這樣的:
$('input[name=aName]').on('change', handleChange);
後來就定義函數是這樣的:
function handleChange() {
var theValue = $('input[name=aName]').value;
alert("value: " + theValue);
}
我收到消息「值:未定義」警報。爲什麼這件事發生?
'handleChange'是什麼?只有'handleRQTSliderChange' – Krishna
這是我的錯誤。顯然這是兩種情況下的處理變化。我編輯了這篇文章。 – MightyMouse