js动态传值,触发值改变事件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_25252769/article/details/78805161

代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>     
    <script src="jquery-1.11.3.js"></script>    
</head>
<body>

<input id="textarea" type="text"/>
<p><button type="button" id="btn1">jquery自定义事件</button></p>

<script>  
        $("#textarea").on("myChange",function(event,a,fun){
            var val=$("#textarea").val();
            console.log(val+"---"+a)
            if(val==a){
                console.log("我没改变")
            }else{
                console.log("我改变了")
            }
        });

        $("#btn1").click(function(){
        //此处1可以替换为变量-----(变量)
            $("#textarea").val("1").trigger("myChange",["1",function(){}])
        })

</script>
</body>
</html>

思路:保存input当前值,与即将赋予的值(变量)进行比较。

猜你喜欢

转载自blog.csdn.net/qq_25252769/article/details/78805161