我想禁用TAB&回车键。我可以在下面的单独脚本中执行此操作:
<script>
document.addEventListener('keydown', function (e) {
if (e.keyCode === 13) {
e.preventDefault();
e.stopPropagation();}
});
</script>
<script>
document.addEventListener('keydown', function (e) {
if (e.keyCode === 9) {
e.preventDefault();
e.stopPropagation();}
});
</script>
如何将它组合成一个脚本?
答案 0 :(得分:1)
使用逻辑运算符 OR ||
运算符,它将检查以下两个条件
<script>
document.addEventListener('keydown', function (e) {
if (e.keyCode === 13 || e.keyCode === 9) {
e.preventDefault();
e.stopPropagation();}
});
</script>
答案 1 :(得分:0)
您可以将所有已禁用的密钥存储在一个数组中,并使用array#includes
检查数组中是否存在e.keyCode
值。
document.addEventListener('keydown', function (e) {
const disabledKey = [13,9];
if (disabledKey.includes(e.keyCode)){
e.preventDefault();
e.stopPropagation();}
});