javascript - JS - 一行代码中的多个事件监听器和动态参数

标签 javascript

我目前正在尝试通过动态添加多个事件监听器 一行代码中的参数。更具体地说,我希望输入[name='txtName'] 当检测到模糊或按键时​​调用函数。我希望这两个事件都调用 与“e”作为主要参数的相同函数(e 包括触发事件的元素)。

它应该是怎样的:

$("input[name='txtName']").blur.keyup.callThisFunctionWithArguments(e,20,40);

这是我现在的代码,但我认为它可以更短:

$("input[name='txtName']").blur(function(e){callOtherfunction(e,20,40)});
$("input[name='txtName']").keyup(function(e){callOtherfunction(e,20,40)});

提前致谢

最佳答案

也许对你有帮助。

$("input[name='txtName']").bind('blur keyup', function(e){
  callOtherfunction(e,20,40);
});

关于javascript - JS - 一行代码中的多个事件监听器和动态参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21481897/

相关文章:

php 日期转换为 javascript 日期

javascript - 如何创建在同一页面上显示更多文本的 HTML 按钮

javascript - 限制 ajax API 对 iOS/Android 应用程序的使用

javascript - 为什么我不能在 Jquery Selector 中使用变量?

javascript - 使用discord.js 编辑消息不起作用

javascript - 使用单个文本框进行高级搜索

javascript - 容器外的 Jquery UI 多个可放置仍然可放置

javascript - 欧芹js : How to validate input fields inside Modal popup and display error messages inside the modal itself

javascript - 如何从geojson openlayers3获取图像源

javascript - 类型错误 : Cannot read property 'body' of undefined after POST (MEAN)