Javascript 检测用户修改的vs js修改的输入值

Javascript 检测用户修改的vs js修改的输入值,javascript,jquery,Javascript,Jquery,我有一个输入,当输入值第一个由javascript更改,第二个由用户更改时,需要调用两种不同类型的方法 关于如何区分这些类型的输入更改,有什么线索吗?显而易见的答案是,您应该创建一个通过javascript更改字段的函数,并让每个想要更改字段的javascript都通过该函数,而不是直接更改对象。然后,您可以在函数中实现JS修改代码,并知道任何其他更改都是用户更改 如果因为某种原因您不能这样做,那么我知道您所能做的就是通过各种事件(按键、拖放、复制/粘贴、聚焦、模糊等)检测用户更改,并以某种方式

我有一个输入,当输入值第一个由javascript更改,第二个由用户更改时,需要调用两种不同类型的方法


关于如何区分这些类型的输入更改,有什么线索吗?

显而易见的答案是,您应该创建一个通过javascript更改字段的函数,并让每个想要更改字段的javascript都通过该函数,而不是直接更改对象。然后,您可以在函数中实现JS修改代码,并知道任何其他更改都是用户更改

如果因为某种原因您不能这样做,那么我知道您所能做的就是通过各种事件(按键、拖放、复制/粘贴、聚焦、模糊等)检测用户更改,并以某种方式将这些更改与用户无关的更改区分开来


如果您描述了您真正想要解决的问题,我们可能会提供一些其他想法。

通过JavaScript更改的值不会触发
更改事件(或任何事件)。谢谢Felix!我不知道。