jquery input 标签change事件只能触发一次的解决办法

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

HTMLinput标签jquery绑定事件只能触发一次,找了好多办法都不行

<input type=”file” value=”” name=”logo_name” id=”logo_name”>  

解决办法:

$(document).off(‘change’,’#logo_name’).on(‘change’,’#logo_name’,function(){ 
alert(“ok”); 
});

这么去写,就把change执行一次给解决掉了,因为on是绑定了结点,jquery绑定结点的时候只需绑定一次就行了。不能重复绑定,off是将结点移除,移除完之后在重新绑定,这样就可以解决了change执行一次的问题

猜你喜欢

转载自blog.csdn.net/qq_36754767/article/details/89645830
今日推荐