<input type="text">
<button>改变文本框的值</button>
var btn = document.querySelector('button')
var inp = document.querySelector('input')
inp.addEventListener('cval', function (e) {
this.value = 'hahaha'
})
btn.addEventListener('click', function (e) {
this.dispatchEvent(new Event('cval'))
})
上面的代码预期是点击按钮后文本框的值改变,但什么也没有发生,请问哪里错了?是不是button
不能
派发事件给别的元素?
修改