想象一下,你有一个这样的按钮:
<input name="myButton" type="button" value="button" onclick="return test();" >
其中测试函数如下:
function test(){
// do something
return true; // based on some logic return boolean
}
现在假设,我不知道为 onclick 事件设置了什么,并且在运行时我需要读取函数或设置为 onclick 的任何代码并运行它。这是一个例子:
var btn = getElementById('myButton');
var btnOnClickFunc = btn.onclick;
if (btnOnClickFunc) {
// do something
}
我知道这不起作用,这实际上是我的问题。如何在运行时读取此示例中按钮的 onclick 事件?
这种情况的一个示例是稍后使用 jQuery 将 onclick 附加到按钮。