2017-03-19 94 views
0

我有這樣的代碼,我需要這個相同的代碼在JavaScript原生寫ONTY關鍵字等於不重複

$(document).ready(function(){ 
 
     
 
    \t var pulsado = false; 
 

 
    \t $("input").keydown(function(){ 
 
    \t \t if(pulsado) return false; 
 
    \t \t pulsado = true; 
 
     }) 
 
      
 
    \t .keyup(function(){ 
 
    \t \t pulsado = false; 
 
    \t }); 
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script> 
 
    manten una tecla pulsada <input type="text" >

回答

1

嘗試以下解決方案。

window.onload = function() { 
 

 
    var pulsado = false, 
 
    input = document.getElementById('input'); 
 

 
    input.addEventListener('keydown', function(e) { 
 
    if (pulsado) e.preventDefault(); 
 
    pulsado = true; 
 
    }); 
 

 
    input.addEventListener('keyup', function() { 
 
    pulsado = false; 
 
    }); 
 

 
}
manten una tecla pulsada <input type="text" id='input'>

+0

如果你輸入一個關鍵它不應該被重複,例如:鍵入時'了'一時間5賽格應該只寫了''和'不aaaaaaaaaaaa' – hubman

+0

測試我的snnipet請按相同的密碼 – hubman

+0

@hubman檢查它。 –