相关疑难解决方法(0)

如何在没有jQuery的情况下以编程方式触发"输入"事件?

我在input使用上安装了一个事件处理程序

var element = document.getElementById('some-input');
element.addEventListener('input', function() {
    console.log('The value is now ' + element.value);
});
Run Code Online (Sandbox Code Playgroud)

正如所料,当我在文本字段中键入时会触发处理程序,但我还需要从我的代码中调用此处理程序.如何模拟input事件以便调用我的事件监听器?

javascript

38
推荐指数
3
解决办法
3万
查看次数

检测输入类型文本的编程更改

有什么方法可以在脚本更改输入类型文本的值时获得通知.

我有

<input id='test' type='text' />
Run Code Online (Sandbox Code Playgroud)

和一个脚本

document.getElementById('test').value = 'bbb'; 
Run Code Online (Sandbox Code Playgroud)

我希望收到有关文本更改的通知.

我知道我可以通过keydown,keyup,onblur etcetera通知(如果我试图跟踪用户输入,它可以工作)但是如果更改是以编程方式完成的呢?

非常感谢

ps没有JQuery请或如果jquery这样做,有人可以解释它是如何实现它的.

html javascript

26
推荐指数
3
解决办法
1万
查看次数

JavaScript改变输入值时的事件?

<input>通过JavaScript代码更改元素值时的事件是什么?例如:

$input.value = 12;
Run Code Online (Sandbox Code Playgroud)

该input事件在此不帮助,因为它不是谁在改变值的用户.

在Chrome上进行测试时,change不会触发该事件.也许是因为元素没有失去焦点(它没有获得焦点,所以它不能失去它)?

javascript events

10
推荐指数
5
解决办法
2万
查看次数

标签 统计

javascript ×3

events ×1

html ×1