我创建了一个简单的应用程序,当输入范围改变时,控制台记录输入范围值。当我用指针左右移动滑块时,它工作得很好,但当我用javascript改变值时,滑块值确实改变了,但console.log不会启动,所以控制台中没有日志。第一个
olqngx591#
以编程方式更改值不会触发更新。如果调度事件,则会捕获该事件:
// Set bubbles to true so it can bubble up in the DOM // Set cancelable to true so the event can be stopped (preventDefault) let event = new Event('change', {bubbles: true, cancelable: true}); slider.dispatchEvent(event);
1条答案
按热度按时间olqngx591#
以编程方式更改值不会触发更新。如果调度事件,则会捕获该事件: