我對keyup和keydown事件有相同的代碼,有沒有什麼辦法可以將這個元素傳遞給函數,這樣我就可以把它稱爲element.addEvent('keyup',function(event,element));
而不是必須具有內聯函數?Mootools事件問題
1
A
回答
2
您可以使用event.target來獲取元素,我相信
window.addEvent('domready', function(){
$('yourInputField').addEvents({
'keyup': alertValue,
'keydown': alertValue
});
});
function alertValue(event){
alert(event.target.value);
}
1
裏面的事件回調,this
是指觸發事件的元素。所以你可以寫:
function valueChangeHandler() {
console.log(this.value);
}
或者改爲使用事件對象的target
屬性。兩者都是一樣的。
function valueChangeHandler(event) {
console.log(event.target.value);
}
連接使用或者addEvent
或addEvents
回調函數:
$("someInputId").addEvents({
"keyup": valueChangeHandler,
"keydown": valueChangeHandler
});
相關問題
- 1. Mootools單擊事件問題
- 2. Mootools Shift-Tab事件問題
- 3. 問題MooTools的
- 4. Slideshow2 Mootools的問題
- 5. Mootools延遲問題
- 6. Joomla + Mootools XMLHttpRequest問題
- 7. Mootools期刊問題
- 8. Mootools吐溫問題
- 9. 問題綁定Mootools事件和調用類方法
- 10. Mootools選擇器問題
- 11. 原型/ Mootools衝突問題
- 12. JSON Mootools的陣列問題
- 13. Mootools/Javascript範圍問題
- 14. mootools和firefox 4問題
- 15. IE8中的Mootools問題
- 16. mootools單選按鈕問題
- 17. MooTools的事件泄漏
- 18. MooTools - DOM插入的事件
- 19. MooTools:附加到destroy()事件
- 20. MooTools的事件在IE8
- 21. Mootools事件,可調用?
- 22. 用jQuery.click覆蓋MooTools事件()
- 23. javascript/mootools |自定義事件
- 24. Javascript Mootools事件停止
- 25. 事件問題
- 26. 事件問題
- 27. Scroller事件問題
- 28. js事件問題
- 29. onTouch事件問題
- 30. QT事件問題
謝謝,這幫助了很多。 – BiscottiGummyBears 2010-01-20 00:45:17