会碰到这个问题一般是想×别人的网页导致的,一般来说想控制别人写的网页(或者维护一份别人的网页代码)碰到需要用JS给input或者select之类的组件赋值的时候一般会直接这样写:
let casess=document.getElementsByClassName(‘xxxxx’)[0];
casess.value=‘50’;
[].forEach.call(document.getElementsByTagName(“input”), function (inputbox) {
if (inputbox.maxLength == 6) {//短信验证码输入框
let evt = document.createEvent(‘HTMLEvents’);
inputbox.focus();
inputbox.setAttribute(‘value’, 123456)
evt.initEvent(‘input’, true, true);
evt.eventType = ‘message’;
inputbox.dispatchEvent(evt);