Trigger a button click from a non-button element

前端 未结 6 1979
遥遥无期
遥遥无期 2020-12-05 19:32

How would you trigger a click event from an element that supposedly does not have native clickable behaviours?

For example, I know that you could simply just use the

6条回答
  •  无人及你
    2020-12-05 20:17

    Use this if you actually want to trigger an event programmatically:

    function eventFire(el, etype){
      if (el.fireEvent) {
       (el.fireEvent('on' + etype));
      } else {
        var evObj = document.createEvent('Events');
        evObj.initEvent(etype, true, false);
        el.dispatchEvent(evObj);
      }
    }
    //usage
    eventFire(document.getElementById('x'),'click');
    

提交回复
热议问题