gpt4 book ai didi

javascript - 在 'input propertychange' 上绑定(bind)的 jQuery 函数未按预期触发

转载 作者:行者123 更新时间:2023-11-29 16:14:24 24 4
gpt4 key购买 nike

我有调用函数的 jQuery 代码:

$('#text_area').bind('input propertychange', function() {...

绑定(bind)到函数的元素是一个文本区域。当我键入和删除文本时,该函数被调用得很好,但是当我通过热键或拖动鼠标选择所有文本,然后按下退格键时,该函数不会被调用。这是我无法调用函数的唯一实例。这是 'input propertychange' 事件的预期结果吗?如果是这样,我怎样才能将其更改为按预期工作?请注意,这适用于 Chrome、IE 和 Firefox。

最佳答案

这符合您的目的吗?

$('#text_area').on('keyup', function() {
console.log('called');
});

fiddle :http://jsfiddle.net/KyleMuir/ruJZD/

此外,从 jQuery 1.7 开始,.on() ( http://api.jquery.com/on/ ) 是绑定(bind)事件的首选方式。

编辑:由于有人在右键单击粘贴文本后,这里有一个更新:

$('#text_area').on('keyup paste', function() {
console.log('called');
});

fiddle :http://jsfiddle.net/KyleMuir/ruJZD/9/

关于javascript - 在 'input propertychange' 上绑定(bind)的 jQuery 函数未按预期触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19327140/

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