javascript - 如何以两种不同的方式调用同一个函数?

标签 javascript jquery

我正在尝试组合一个将显示警报的函数(当然我在这个函数中有很多代码但是对于这种情况它会是警报)之后:

  1. 点击类为.number的元素
  2. 更改 选择[name=receive]

我有这段代码,但它不起作用:

$(document).on(("click",".number"),("change","select[name=receive]"),function(){
    alert('test');
})

最佳答案

试试这个

function doMyWork() {
    console.lot( 'TEST' );
}
$('.number').on('click', doMyWork);
$('select[name=receive]').on('change', doMyWork);

或者,如果您的元素是在 DOM 准备好之后插入的: 如果目标元素存在于 DOM ready

,则不必使用此表单
function doMyWork() {
    console.lot( 'TEST' );
}
$(document).on('click', '.number', doMyWork)
.on('change', 'select[name=receive]', doMyWork);

关于javascript - 如何以两种不同的方式调用同一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28569029/

相关文章:

javascript - Highcharts 日期

jquery - toggleClass 没有动画

javascript - AJAX 响应中的空白

javascript - 更改js关联数组中的键

javascript - 转换 jQuery 和 vanilla js

javascript - 当单击单元格内的链接值发生变化时,如何动态更改表格行背景颜色

javascript - 从表单输入创建多维关联数组

javascript - 为什么这个简单的基于数组的事件发射器顺序敏感?

jquery - 使用 JQuery/Javascript 从简单的 XML 中获取属性值

javascript - 隐藏();不会隐藏 map 图像