gpt4 book ai didi

javascript - 如何使用 "input propertychange"事件捕获鼠标复制粘贴

转载 作者:数据小太阳 更新时间:2023-10-29 03:51:20 26 4
gpt4 key购买 nike

我想捕获文本区域中发生的更改(键盘输入,以及复制和粘贴),对于我使用的键盘输入选项:

$("textarea").keyup(function(){
// ajax call here
});

我添加这个是为了捕获鼠标粘贴或剪切然后在文本区域触发 keyup 事件:

$("textarea").on('input propertychange', function() {
$(this).trigger(keyup);
});

这里的问题是,如果我按下键盘上的一个键,我会收到 2 个 ajax 调用,因为第二个函数也捕获 keyup 事件。

有没有办法阻止 $("textarea").on('input propertychange'... 检测到按键?

最佳答案

为什么不测试这个简化?当我测试您的代码时,没有成功检测到“input propertychange”事件中的 keyup。

你忽略了 keyup 事件:

//$("textarea").keyup(function(){
//// ajax call here
//});

并且只捕获这个(用这个做ajax调用):

$("textarea").on('input propertychange', function() {
//$(this).trigger(keyup);
// do ajax call here
});

后者只忽略部分控制键,即无相应字符输入的键。

关于javascript - 如何使用 "input propertychange"事件捕获鼠标复制粘贴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20024603/

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