javascript - Kürzlich habe ich bei der Verarbeitung von Geschäftslogik zuerst die Bindung desselben Elements aufgehoben und dann erneut gebunden und dabei ein Verwendungsproblem festgestellt.
某草草
某草草 2017-06-26 10:58:53
0
2
953

Nach dem ersten Aufheben der Bindung schlägt das Binden manchmal fehl. Einige Geschäftsanforderungen müssen nicht mehr gebunden werden, andere müssen neu gebunden werden.
Ein einfaches Beispiel unten

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

Dies kann nicht erneut verbunden werden

So geschrieben, kann es gebunden werden

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

Darf ich nach dem Grund für dieses Problem fragen? Analyse durch Experten

某草草
某草草

Antworte allen(2)
洪涛

执行顺序不同啊,onload里面的unbind 比下面的 bind后执行,所以你是先bind,onload后unbind了

伊谢尔伦

你给input绑定了click事件,但是你的window.onload里又移除了这个click事件

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage