input动态赋值后怎么触发change事件

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

input经常用的事件有oninput与onchange

oninput:事件在用户输入时触发。

onchange:事件在内容改变(两次内容有可能还是相等的)且失去焦点时触发

但是当我们给元素赋值时并不会触发上面的2种事件,如果我们想赋值后触发上面的事件,可以采用下面的方法

一、js 实现方法

 

二、jQuery实现方法

$(document).ready(function() {
        $("#demo").change(function() {
            alert("hi")
        })
        //$("#demo").val("this is lily").change()   此种方法可以,下面的方法也可以
        $("#demo").val("this is lily111")
        $("#demo").trigger("change")
    })

 

转载于:https://my.oschina.net/u/2612473/blog/2054425

你可能感兴趣的:(input动态赋值后怎么触发change事件)