现在遇到一个问题,给input框赋值 无法触发change事件 有没有解决方案
代码贴一下
不可能不触发塞,肯定是你写错了噻
onchange是有一些限制,是要在失去焦点时才判断的,我是推荐对单个值进行监听或者就是控制某个值的变化,当然如果你非要使用change事件的话可以手动执行嘛,就是看起来很蠢。
const test2 = () => {
const input = document.getElementById('tet')
//框里的值
const curValue = input.value
//想要修改的值
const update = '22222222'
//如果值不相等就赋值再执行onchange
if (curValue !== update) {
input.value = update
input.onchange()
}
}