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

js触发已有事件,js trigger

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


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