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編輯器

markdown


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM