天天看點

JS輸入框指派無效踩坑JS輸入框指派無效踩坑

JS輸入框指派無效踩坑

起因

在我使用Js想要實作自動發帖的時候,需要向輸入框中指派,但現在許多的輸入框需要先點選,将滑鼠聚焦在框内才可以輸入指派。

如果沒有聚焦直接輸入,看上去值是輸入了,但實際上是沒有,再次點選送出後就會顯示沒有任何輸入。

解決

當時使用了這種方式解決了,向輸入框中指派了test,但還是一知半解

let casess=document.getElementsByTagName('input')[0];
    //input_amo -- 是input的類
 
      casess.value='test';
 
    var event = document.createEvent('HTMLEvents');
    event.initEvent("onchange", true, true);
    casess.dispatchEvent(event);           

複制

無意間在逛論壇時候發現了大佬的講解可以看看

元素規則校驗和檢測的觸發[轉發]

結論

生命不息,踩坑不止

Q.E.D.