mathefritz: Handler ändern

Beitrag lesen

zwar funktionert das folgende Minimalbeispiel

<html>
  <head>
    <title></title>
    <meta charset="utf-8">
    <style></style>
  </head>
  <body onload="init()">  

    <input type="text" id="tt" onkeyup="h1()"></input>
    <p id="anzeige">anzeige</p>

    <script>    
          var ii;
          var az;
          function init(){ ii = document.getElementById("tt");
                           az = document.getElementById("anzeige");
          }    
         function h1(ev) {
              az.innerHTML = "h1";            
              ii.removeEventListener("keyup",h1);
              ii.addEventListener("keyup",h2);
         }        
         function h2(ev) {
              az.innerHTML = "h2";            
              ii.removeEventListener("keyup",h2);
              ii.addEventListener("keyup",h1);
         }
    </script>
  </body>
</html>

aber ginge das Ändern der Handler von h1 auf h2 und umgekehrt nicht auch mit einer je einzigen Anweisung? Habe schon mit ev.target.keyup = ... probiert, schien einmal zu klappen aber nicht reproduzierbar.