【问题标题】:Automate click on hyperlink having event listener自动单击具有事件侦听器的超链接
【发布时间】:2023-03-30 20:30:02
【问题描述】:

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

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

【问题讨论】:

  • 你不想在锚标签上触发点击事件吗?
  • 问题不清楚??
  • 我几乎不相信你没有找到任何关于使用 JS 触发链接的信息......你能证明你真的尝试过吗?

标签: javascript automation onclick dom-events mouseevent


【解决方案1】:

这里是一个例子,你如何以编程方式模拟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);
&lt;span class="PostFull__reply" id="target" onclick="clicked()"&gt;&lt;a&gt;Reply&lt;/a&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-08
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    相关资源
    最近更新 更多