gpt4 book ai didi

javascript - 为什么 jQuery 中的粘贴事件会在预粘贴时触发?

转载 作者:数据小太阳 更新时间:2023-10-29 05:53:09 25 4
gpt4 key购买 nike

我正在尝试制作类似于 Twitter 的文本框,为此我编写了以下代码:

  • 字数统计
  • 使用的事件更改、键盘输入和粘贴

KeyupChange 事件工作正常,但粘贴事件有点奇怪,当我在 textarea 中粘贴内容时,字数在那一刻没有改变,之后一些调试我发现 paste 事件在将内容粘贴到文本框之前触发。我不知道他们在 Twitter 中是如何处理这个问题的。

这是我的代码:
事件:

'click #textboxId'  : 'submitQuestion'
'keyup #textboxId' : 'wordCounter'
'change #textboxId' : 'wordCounter'
'paste #textboxId' : 'wordCounter'

wordCounter: ->
#Code for Word Count#

由于粘贴事件的预粘贴性质,该实例的工作计数不会改变。

我们将不胜感激您的建议和帮助。

最佳答案

请参阅此示例。

http://jsfiddle.net/urEhK/1

$('textarea').bind('input propertychange', function() {
$('#output').html($(this).val().length + ' characters');
});

这种行为很奇怪。你会认为其中一个事件会正确地捕捉到这个吗?令我惊讶的是,谷歌没有对此提供更多答案。

关于javascript - 为什么 jQuery 中的粘贴事件会在预粘贴时触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8557995/

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