自动点击具有事件监听器的超链接

时间:2017-10-02 12:27:21

标签: javascript javascript-events automation onclick mouseevent

如何在下面的情况下使用JavaScript自动点击超级链接<a>Reply</a>

<span class="PostFull__reply"><a>Reply</a><!-- react-text: 276 --> <!-- /react-text --><!-- react-text: 277 --> <!-- /react-text --></span>

enter image description here

1 个答案:

答案 0 :(得分:0)

以下是一个示例,如何以编程方式模拟click事件(我已将setInterval中的函数调用包装起来仅用于演示,事件将每秒触发一次):

function clicked() {
  console.log('Clicked');
}

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);
  }
}

setInterval(function() {
  eventFire(document.getElementById('target'), 'click');
}, 1000);
<span class="PostFull__reply" id="target" onclick="clicked()"><a>Reply</a>