gpt4 book ai didi

javascript - HTML:监听输入的*所有*变化,而不仅仅是键盘驱动的变化?

转载 作者:可可西里 更新时间:2023-11-01 12:52:45 25 4
gpt4 key购买 nike

例如,如果我有这样的输入:

<input id="myInput" type="text" />

当值以编程方式更改时(例如,作为 $("#myInput").val("new value") 的结果)如何通知我?

一个例子:http://jsfiddle.net/2ax9y/

编辑:请注意,问题是询问如何监听更改,而不是“如何手动发送更改”。我很清楚我可以手动调度更改事件,但我正在努力避免这种情况。

最佳答案

您可以将 $ 原型(prototype)更改为始终在调用 val(value) 时触发 change() 事件:

$.prototype.changeval = $.prototype.val;
$.prototype.val = function(v) {
if (v) {
$(this).changeval(v);
$(this).change();
} else {
return $(this).changeval();
}
}

关于javascript - HTML:监听输入的*所有*变化,而不仅仅是键盘驱动的变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7972863/

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