$('#button').click(function() { todo();});$('#input').keydown(function(e) { if(e.keyCode == 13) { todo(); }});比如点击按钮或者在输入框中回车执行相同的操作,能否优化成如下类型代码:$('#buttonA,#buttonB').click(function(){ todo....});
1 回答

湖上湖
TA贡献2003条经验 获得超2个赞
一般我喜欢用托管的方式
$('.container').on('click', '.btn', function(e) {
// 只有在点击 .container 下的 .btn 元素才运行, this 只想的是 .btn 元素
// 而且 不需要考虑你的 .btn 是否存在, 是否后加载
});
如果你两个操作有共性, 可以用一样的 类名 标识和绑定事件
不同类型的话, 用你第一种方法就挺好
添加回答
举报
0/150
提交
取消