关于JS更改变量无法触发onchange事件

有时候我们通过JS去更改input的value的时候,不能出发input的change事件,这个时候需要在input赋值之后派发一个Event对象,如下所示:

// 
const inputEle = document.querySelector('#name');
$(inputEle).val('张三');
inputEle.dispatchEvent(new Event('change'));

你可能感兴趣的:(关于JS更改变量无法触发onchange事件)