您的位置:首页 > Web前端 > JQuery

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

2019-04-28 21:01 477 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36754767/article/details/89645830

HTML

input
标签
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执行一次的问题

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐