0

関数が onClick メソッドによってトリガーされたかどうかを確認する方法があるかどうか疑問に思っていましたか?

function check(id) {
   if(onClick()) {
     alert('thanks for clicking!');
   }
}

私はこれを見つけようとしましたが、何も見つけられないようです。ありがとう!

4

2 に答える 2

0

これを試してみてください。これにより、発生したイベントのタイプが得られます。次に、クリック、マウスムーブ、マウスダウンなどのいずれであるかを照合できます

<body onclick="eventType(event)">

function eventType(event)
{ 
   alert(event.type); // if you want to check for click then use if(event.type=='click')
}
于 2013-09-19T17:06:56.320 に答える
0

関数がどこかでイベントのコールバックとして使用されている場合、イベント オブジェクトが引数として取得されます。したがって、event.type が「クリック」かどうかを簡単に確認できます。

function check(e) {
    if (e.type == "click") {
        alert("Thanks for clicking me!");
    }
}

var button = document.getElementById("a_button");
button.onclick = check;
于 2013-09-19T17:07:47.380 に答える