文章詳情頁
javascript - 最近處理業(yè)務邏輯,對同一個元素先unbind,之后再bind,發(fā)現(xiàn)使用問題。
瀏覽:111日期:2023-05-10 15:10:39
問題描述
先unbind之后,bind有時會失效。有得業(yè)務要求不再綁定,有得重新綁定。下面一個簡單例子
window.onload=function(){ $('input').unbind();} $('input').bind('click',function(){ alert('1');})
這樣的不能在重新綁定
而這樣寫,可以綁定
$('input').unbind();$('input').bind('click',function(){ alert('1');})
問下產(chǎn)生這樣問題的原因?高手分析下
問題解答
回答1:執(zhí)行順序不同啊,onload里面的unbind 比下面的 bind后執(zhí)行,所以你是先bind,onload后unbind了
回答2:你給input綁定了click事件,但是你的window.onload里又移除了這個click事件
標簽:
JavaScript
排行榜

熱門標簽