问题描述
我想动态设置事件处理程序。
示例:
$('.test').on( 'click',function() {
// My Code
});
期望的(伪)代码:
// .on or just on
var eventHandler = ".on";
$('.test')eventHandler( 'click',function() {
// My Code
});
eventHandler可以是“实时”,“点击”,“委托”等。
谢谢。
解决方法
这是这样做的方法:
var eventHandler = "on";
$('.test')[eventHandler]( 'click',function() {
alert('Hello!')
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button class='test'>Click Me</button>