今天在做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编辑器

markdown

相关文章:

  • 2022-12-23
  • 2021-06-26
  • 2022-02-07
  • 2022-02-07
  • 2022-02-09
  • 2022-12-23
  • 2021-09-13
  • 2021-11-20
猜你喜欢
  • 2022-02-07
  • 2022-12-23
  • 2022-12-23
  • 2021-12-28
  • 2021-09-16
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案