input值发生改变后,需要按下回车,才会触发onchange事件,否则onchange不会被触发
<body>
<input id="shuru" type="text" value="#e66465" onchange="bian()" />
<script>
function bian() {
console.log("bian ~~~");
console.log(document.getElementById("shuru").value);
}
document.onmousedown = function (e) {
console.log("on mouse down");
document.getElementById("shuru").value = "hunkxu";
const e2 = new Event("change");
const element = document.querySelector("#shuru");
element.dispatchEvent(e2);
}
</script>
</body>