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.