当多个 JS 事件调用同一个函数时,如何处理它们
How to handle multiple JS events when they call the same function
如何处理多个JS事件来调用同一个函数..请看代码..
我的要求是检查在文本框中输入的客户端代码的唯一性。所以我使用这样的东西:
我的代码:
<input type="text"
onblur="function1(arg1,arg2)"
onclick="function1(arg1,arg2)"
onfocus="function1(arg1,arg2)">
那么,有没有其他更好的方法来重写这段代码?
Plain JS:
window.onload=function() {
var fld = document.getElementById("yourfieldid");
fld.onblur=fld.onfocus=fld.onclick=function() {
function1(arg1,arg2);
}
}
如果你可以使用jquery,你可以做一些类似这个例子的事情:
$('#foo').on('mouseenter mouseleave', function() {
$(this).toggleClass('entered');
});
参考: http://api.jquery.com/on/
根据您的目标,您可能希望绑定到一个不同的事件,以更清楚地标识您的用例的需求。也许在改变?
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- keyup事件处理程序更改焦点不适用于快速键入
- 如何使用jquery处理php循环通过元素
- angular.js没有'无法在PhoneGap中处理视图标记
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- 提示使用服务器端事件处理程序激活JavaScript
- javascript:如何在antlr生成的Lexer中进行错误处理
- 如何编写一个具有公共标头的批处理
- 在同一个服务工作者中处理service-worker.js有任何影响吗
- 如何处理node.js节点mongodb中的连接和查询队列
- 通过命令行/批处理文件打开页面时,将javascript代码注入Google Chrome
- 如何处理10页以上的静态页眉/页脚
- 将事件处理程序绑定到任何可能的事件
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- python到“;流“;字典处理
- 使用javascript进行实时图像处理
- 导入jQuery脚本获胜'我不处理html文件
- Javascript无法处理表单提交
- JavaScript 任务调度程序(批处理处理)
- RegEx在VBA和JavaScript中的处理方式有何不同?