javascript - 最近處理業務邏輯,對同一個元素先unbind,之後再bind,發現使用問題。
某草草
某草草 2017-06-26 10:58:53
0
2
847

先unbind之後,bind有時會失效。有得業務要求不再綁定,有得重新綁定。
下面一個簡單範例

window.onload=function(){
   $("input").unbind();
}            
$("input").bind("click",function(){
   alert("1");
})

這樣的不能在重新綁定

而這樣寫,可以綁定

        $("input").unbind();
        $("input").bind("click",function(){
            alert("1");
        })

問下產生這樣問題的原因?高手分析下

某草草
某草草

全部回覆(2)
洪涛

執行順序不同啊,onload裡面的unbind 比下面的 bind後執行,所以你是先bind,onload後unbind了

伊谢尔伦

你給input綁定了click事件,但是你的window.onload裡又移除了這個click事件

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!