関数が onClick メソッドによってトリガーされたかどうかを確認する方法があるかどうか疑問に思っていましたか?
function check(id) {
if(onClick()) {
alert('thanks for clicking!');
}
}
私はこれを見つけようとしましたが、何も見つけられないようです。ありがとう!
関数が onClick メソッドによってトリガーされたかどうかを確認する方法があるかどうか疑問に思っていましたか?
function check(id) {
if(onClick()) {
alert('thanks for clicking!');
}
}
私はこれを見つけようとしましたが、何も見つけられないようです。ありがとう!
これを試してみてください。これにより、発生したイベントのタイプが得られます。次に、クリック、マウスムーブ、マウスダウンなどのいずれであるかを照合できます
<body onclick="eventType(event)">
function eventType(event)
{
alert(event.type); // if you want to check for click then use if(event.type=='click')
}
関数がどこかでイベントのコールバックとして使用されている場合、イベント オブジェクトが引数として取得されます。したがって、event.type が「クリック」かどうかを簡単に確認できます。
function check(e) {
if (e.type == "click") {
alert("Thanks for clicking me!");
}
}
var button = document.getElementById("a_button");
button.onclick = check;