1. 程式人生 > 程式設計 >JS通用方法觸發點選事件程式碼例項

JS通用方法觸發點選事件程式碼例項

這篇文章主要介紹了JS通用方法觸發點選事件程式碼例項,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

最簡單的觸發單擊事件肯定是elem.click(),平時在不需要考慮相容性的場合我都是這麼幹的,但是畢竟這個方法有相容性(具體相容性如何沒做過測試),所以還是要掌握一個通用的方法。

以下程式碼是網上比較容易找到的一段程式碼,我在前面加了一段MouseEvent的判斷:

/**
 * 觸發單擊事件
 * @param elem 需要觸發事件的DOM物件
 */
function fireClickEvent(elem)
{
  var event;
  if(window.MouseEvent) event = new MouseEvent('click');
  else
  {
    event = document.createEvent('MouseEvents');
    event.initMouseEvent('click',true,false,window,null);
  }
  elem.dispatchEvent(event);
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。