监听 JS 事件处理程序的结果

Listen to result from event handler in JS

我的页面 <a href="" onclick="return confirm('...'); " ></a> 中有一个 link,如果在 onclick 确认中按下了是,我需要执行一些操作。因为这个 link 是自动生成的,所以我无法修改它的 html。我该怎么做?

在运行时,您可以替换点击处理程序:

var element = document.querySelector('a'); // Adjust this selector as necessary
var oldHandler = element.onclick;
element.onclick = function() {
  var rv = oldHandler.apply(this, arguments);
  //...do something with rv...
  alert("The return value was: " + rv);
  return rv;
};
<a href="" onclick="return confirm('...'); " >click here</a>