从JS中的事件处理程序中听取结果

时间:2015-04-26 15:45:04

标签: javascript events

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

1 个答案:

答案 0 :(得分:0)

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

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>