【发布时间】:2016-06-10 02:58:21
【问题描述】:
我在 input 上安装了一个事件处理程序,使用
var element = document.getElementById('some-input');
element.addEventListener('input', function() {
console.log('The value is now ' + element.value);
});
正如预期的那样,当我在文本字段中键入内容时会触发处理程序,但我还需要从我的代码中调用此处理程序。如何模拟input 事件以便调用我的事件监听器?
【问题讨论】:
-
@user2473779 那里的答案暗示我应该做
element.input(),但这不是一个有效的方法。 -
jsfiddle.net/mendesjuan/rHMCy/4 :从@Juan Mendes 的回答中检查这个小提琴
-
@user2473779 那里给出的函数不处理“输入”事件。请参阅this modified version of the Fiddle,它使用输入元素而不是 a 元素。编辑文本会触发事件侦听器,但单击按钮只会产生错误。
标签: javascript