使用js更改抛出事件的输入值

时间:2016-02-01 10:49:52

标签: javascript html web javascript-events

我有一个可以由用户和js按钮修改的输入字段。 当用户在textarea中写入/删除某些内容时,以及当一个按钮在不使用jQuery的情况下修改输入值时,我需要抛出一个事件。

我试图覆盖输入的get和set方法但是当我用js更改输入文本然后用我的手修改它并用js再次更改它时输入框中显示的文本不会改变。

它必须适用于IE11和Chrome(不能使用onpropertychange事件)。

我很抱歉我的英语不好但我希望我很清楚。

`https://jsfiddle.net/gzmdc3zz/1/`

1 个答案:

答案 0 :(得分:0)

有一个' oninput'和{' onchange'在javascript中。尝试其中之一:

object.oninput=function(){myScript};

修改 我认为没有真正的解决方案,但你可以试试这个link而不是你操纵的setter / getter。 在这种情况下,只要元素的给定属性发生了以编程方式(带有新旧值),就会得到一个事件回调。

然后,您可以自己更改原始元素的值或执行您想要的任何操作。此外,您还需要在元素上使用正常的.oninput事件。从用户输入中获取事件。

如果有人更了解如何管理这一点,我期待着阅读它。