首页 > 建站教程 > JS、jQ、TS >  js触发已有事件,js trigger正文

js触发已有事件,js trigger

    js触发已经写好的事件,类似于jQuery的trigger方法,但是js本身不具备trigger方法,必须自己进行封装,下面的代码经测试有效:
function trigger(){
    if(document.all) {
        //IE
        document.getElementById("title").click();
    } else {
        // 其它浏览器
        var e = document.createEvent("MouseEvents");
        e.initEvent("click", true, true);                    //这里的click可以换成你想触发的行为
            document.getElementById("title").dispatchEvent(e);    //这里的clickME可以换成你想触发行为的DOM结点
        }
}
    运行下面的代码,可以看效果:


提示:您可以先修改部分代码再运行