JS小问题之——如何用原生js触发事件
今天在做markdown编译器的时候遇到一个问题,如何用js触发事件,类似于jq的trigger。最终找到一个兼容性的写法,不妨一起来看一看:
function trigger(){
//IE
if(document.all) {
document.getElementById("clickMe").click();
}
// 其它浏览器
else {
var e = document.createEvent("MouseEvents");
e.initEvent("click", true, true); //这里的click可以换成你想触发的行为
document.getElementById("clickMe").dispatchEvent(e); //这里的clickME可以换成你想触发行为的DOM结点
}
}
非常实用
顺道贴上我刚做好的markdown编辑器

浙公网安备 33010602011771号