suchen

Heim  >  Fragen und Antworten  >  Hauptteil

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.

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

某草草某草草2768 Tage vor960

Antworte allen(2)Ich werde antworten

  • PHP中文网

    PHP中文网2017-06-26 11:00:53

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

    Antwort
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-26 11:00:53

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

    Antwort
    0
  • StornierenAntwort