次のようなボタンがあるとします。
<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がボタンにアタッチされる場合です。