请教一个 js 问题,为什么这个 input 会在鼠标滑走后里面的值立即消失了,我想给 input 强行输入内容

查看 41|回复 1
作者:gelilaohuang   
用在油猴脚本里,我试了很多网页的 input 都可以直接通过.value 去赋值,但遇到一个字节的后台就是赋不进去,请大触指点
$(document).on('mouseenter', "input[placeholder='Enter ID']", function () {
    let ele = $(this).get()
    tEvent(ele, "click");
    tEvent(ele, "input");
    ele.value = 123456789;
    tEvent(ele, "keyup");
    tEvent(ele, "change");
    // tEvent(ele, "blur");
})
function tEvent (e, evType) {
    if (e) {
        window.newhtmlevents = window.newhtmlevents || document.createEvent("HTMLEvents");
        newhtmlevents.initEvent(evType, true, true);
        return e.dispatchEvent(newhtmlevents)
    }
}

tevent, ele, input, evtype

shuxhan   
下面报错,改成这样可以正常运行
if (e) {
$(e).trigger(evType);
}
您需要登录后才可以回帖 登录 | 立即注册

返回顶部