gpt4 book ai didi

Javascript .`keypress` 事件未在移动设备上触发

转载 作者:行者123 更新时间:2023-11-29 10:59:31 24 4
gpt4 key购买 nike

在这个页面上:

https://subnetipv4.com/

如果您单击“IP 地址”列中的任何输入框,然后按“.”或“/”键(句点或斜杠),它会跳转到下一个输入框。

或者至少,它在桌面浏览器上是这样的。在移动浏览器上,它似乎没有注册 onkeypress 事件。

这是在句号或斜杠按下时启用“跳跃”的代码:

        // Function to jump to next box on . or / keys
function jumpdot(event) {
// Capture pressed key:
var y = event.key;

if (y == "." || y == "/" ) {
// . or / was pressed, jump to next userinput box and prevent typing of . or /
event.preventDefault();
document.getElementsByName(uiNext)[0].focus();
}
}

是否有一种简单的方法也可以在手机上启用该功能?

编辑:更新网站 URL

最佳答案

keypress 事件标记为 Legacy in the DOM-Level-3 Standard .

Warning. The keypress event type is defined in this specification for reference and completeness, but this specification deprecates the use of this event type.

改用 keydown 事件。信息:Keydown Event in Mozilla Developer

你还应该考虑......

KeyboardEvent.which : Warning: This attribute is deprecated; you should use KeyboardEvent.key instead, if available.

KeyboardEvent.keyCode : Warning: This attribute is deprecated; you should use KeyboardEvent.key instead, if available.

要读取按下的 Key ,请改用 event.key

关于Javascript .`keypress` 事件未在移动设备上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49992576/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com