Показать сообщение отдельно
  #4 (permalink)  
Старый 07.07.2011, 16:20
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

только надо знать обработчик

нука, этот способ покруче, но теряются все ссылки, все аттрибуты ... поставьте сами. зато обработчик отпадает

<input id="a"> <button onclick="stop(this)">Stop it!</button> <br>Пробел нажат раз : <b id="b">0</b> 

<script>
var input = document.getElementById("a"),
     log = document.getElementById("b"),
     pressed=0,
     handler = function (e){
           if(e.keyCode===32){ 
                   log.innerHTML=++pressed;
          }
      }
input.addEventListener( 'keydown', handler, false);





function stop(a){

// удаляем старый
document.body.removeChild( input );

// вставляем новый
input = document.body.insertBefore(  document.createElement( 'input' )  , document.body.firstChild );

// красивости...
a.setAttribute('disabled','disabled');
a.innerHTML = "replaced"
}
</script>

Последний раз редактировалось melky, 07.07.2011 в 16:33.
Ответить с цитированием