gpt4 book ai didi

javascript - 无论焦点如何,每次 HTML 文本输入字段中的数据更改时,我都想触发一个事件

转载 作者:行者123 更新时间:2023-11-30 09:10:01 25 4
gpt4 key购买 nike

当浏览器使用浏览器的纯 HTML 输入字段的自动完成功能更改输入文本字段时,您如何捕获客户端事件? (这是浏览器提供的输入字段的小下拉菜单,我知道您可以在某些浏览器的每个输入字段中使用“autocomplete=off”禁用它。)

我已经绑定(bind)到“change/keyup”事件,但是当用户开始输入一个值并使用浏览器的 native 自动完成来填充字段的其余部分(并停留在该领域的焦点。)

最佳答案

我所知道的唯一万无一失的方法是使用 setInterval,无论它们是如何完成的,始终捕获所有更改。不过,这有点占用 CPU 资源,因此您可能希望尝试使选择器比这更小。

setInterval( function() {
$('input').each( function() {
if ($(this).val() != $(this).attr("_value")) {
// Save the new value
$(this).attr("_value", $(this).val());

// TODO - Handle the changed value
}
});
}, 100);

关于javascript - 无论焦点如何,每次 HTML 文本输入字段中的数据更改时,我都想触发一个事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/835337/

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