如何动态设置事件处理程序类型?
How to dynamically set the event handler type?
我想动态设置事件处理器。
示例:
$('.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>
我想动态设置事件处理器。
示例:
$('.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>