场景是需要写一段js注入到某个网页实现自动登录,这个网页使用vue开发的,这个时候直接给dom赋值value属性是没有效果的,所以有了下面的方法。
使用原生js给绑定了得vue赋值
document.getElementsByClassName("test-class")[0].value="this is test"
赋值后输入框得到焦点又会重新变回初始状态,触发该input得input事件进行触发更新
document.getElementsByClassName("test-class")[0].dispatchEvent(new Event('input'))