2017-11-19 4 views
0

TAB & Enterキーを無効にします。それはちょうど1スクリプトになってどのように組み合わせることが1つのスクリプトで複数のキーを無効にする

<script> 
 
document.addEventListener('keydown', function (e) { 
 
    if (e.keyCode === 13) { 
 
\t \t e.preventDefault(); 
 
     e.stopPropagation();} 
 
}); 
 
</script> 
 

 
<script> 
 
document.addEventListener('keydown', function (e) { 
 
    if (e.keyCode === 9) { 
 
\t \t e.preventDefault(); 
 
     e.stopPropagation();} 
 
}); 
 
</script>

:私は以下のような別のスクリプトでそれを行うことができますか?あなたは、アレイ内のすべての無効化キーを保存し、e.keyCode値が配列に存在するかどうかを確認するためにarray#includesを使用することができます

<script> 
document.addEventListener('keydown', function (e) { 
    if (e.keyCode === 13 || e.keyCode === 9) { 
     e.preventDefault(); 
     e.stopPropagation();} 
}); 
</script> 

答えて

1

使用する論理演算子OR ||オペレータ。

document.addEventListener('keydown', function (e) { 
    const disabledKey = [13,9]; 
    if (disabledKey.includes(e.keyCode)){ 
     e.preventDefault(); 
    e.stopPropagation();} 
}); 
+0

これでわかりました。ありがとう –

1

以下のように両方の状態をチェックします

関連する問題