gpt4 book ai didi

javascript - onkeypress 事件未在 ie 中触发

转载 作者:行者123 更新时间:2023-12-02 19:51:10 25 4
gpt4 key购买 nike

$(".tbSearchBox").keyup(function (event) {
if (event.keyCode == 13) {
alert("ye");
searchSet = $(this).val();
$(".btnSerachButton").click();
}
});

我使用上面的代码来检测用户是否在搜索框中输入了某些内容,然后按 Enter 键而不是按搜索按钮。这适用于除 IE 之外的所有浏览器。 IE 可以读取 on keyup 事件,但绕过使用的 if 语句。知道为什么吗?

最佳答案

ie 中关于事件和键码存在一些不兼容性,因此要使其浏览器兼容,请尝试此

$(".tbSearchBox").keypress(function (event) {
var ev = event || window.event;
var key = ev.keyCode || ev.which || ev.charCode;
if (key == 13) {
ev.preventDefault();
alert("ye");
searchSet = $(this).val();
$(".btnSerachButton").click();
}
});

关于javascript - onkeypress 事件未在 ie 中触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9292132/

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