gpt4 book ai didi

android - 函数 event.preventDefault() 在 android chrome 中不起作用

转载 作者:行者123 更新时间:2023-12-04 11:47:42 24 4
gpt4 key购买 nike

这是我面临的问题的一个简单示例:jsfiddle .
您不能在 PC 上的文本字段中输入值。相同的代码在 android chrome 上不起作用。我可以在该字段中输入任何内容。

我试图防止在特定条件下将文本输入文本框中

这是功能

function func(event, src){
if (condition){
alert(33);
event.preventDefault();
}
}

我这样使用它:
<input onkeydown="func(event, $(this))" />

该代码在 windows ie 和 chrome 上完美运行。但是在 android 的 chrome 上,它会显示警报 33,但它不会阻止输入文本。我试过 event.stopPropagation();return false但输出仍然相同(仅显示警报)。

注意:我不能使用 $("input").keydown()因为其他一些功能。所以我只能通过 html 使用事件。

最佳答案

您可以尝试这种方法:
HTML

<input id="pVal" />
JavaScript:
const inpt = getElementById('pVal')
inpt.addEventListener('textInput', evt => {
evt.preventDefault();
})
它适用于 Android Chrome

关于android - 函数 event.preventDefault() 在 android chrome 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22147262/

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