gpt4 book ai didi

jquery - <textarea> 的值更改后运行 keydown 事件处理程序

转载 作者:行者123 更新时间:2023-12-01 00:18:26 24 4
gpt4 key购买 nike

当文本添加到 <textarea> 时我想要运行的 keydown 处理程序在 <textarea> 的值之前执行甚至改变了。我想在添加文本后运行我的处理程序。

这是我的 JSFiddle .

我不想通过 setInterval() 延迟该功能或使用 keyup 监听器。

最佳答案

这有点hacky,但如果你必须的话: Live demo (click).

$("textarea").keydown(function(){
setTimeout(function() {
console.log($('textarea').val());
},0);
});

在 keydown 事件触发之前,文本区域的值不会被设置,因此最好使用 keyup 。如果你想使用keydown,我认为唯一的解决方案是用0时间setTimeout()抛出调用堆栈,以便注册值后将触发其余代码。

关于jquery - &lt;textarea&gt; 的值更改后运行 keydown 事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20964729/

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