使用Jquery

时间:2019-03-14 13:13:40

标签: jquery html

我输入的数字类型是:

<input type="number" id="input-number" onChange="DoSomething();"/>

如何使用jQuery触发onChange事件?

[编辑]

使用以下代码进行了

$("#input_0").trigger("change");

2 个答案:

答案 0 :(得分:-1)

使用trigger

  

.on()关联的任何事件处理程序或其快捷方式之一都在发生相应事件时触发。但是,可以使用.trigger()方法手动将其触发。调用.trigger()会以与事件由用户自然触发的顺序相同的顺序执行处理程序:

console.clear()
DoSomething = (e) => {
  console.log(e.target)
}

$('#input-number').trigger('change')
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>


<input type="number" id="input-number" onChange="DoSomething(event);"/>

答案 1 :(得分:-1)

请附上示例。

您需要设置jquery函数($(selector).change()),当失去文本框的焦点时将触发该函数。

$("#input-number").on('change',function(){
  alert($(this).val());
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="number" id="input-number"/>