监听 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>
我的页面 <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>