Javascript函数由onClick检查触发

时间:2013-09-19 16:51:57

标签: javascript triggers onclick

我想知道函数是否有办法检查它是否是由onClick方法触发的?

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

我试图找到这个,但我似乎无法遇到任何事情。 谢谢!

2 个答案:

答案 0 :(得分:0)

试试这个,这将给出发生的事件类型。然后你可以匹配它是click,mousemove还是mousedown或其他什么

<body onclick="eventType(event)">

function eventType(event)
{ 
   alert(event.type); // if you want to check for click then use if(event.type=='click')
}

答案 1 :(得分:0)

如果您的函数在某处使用了某个事件的回调函数,它将把事件对象作为参数。因此,您只需检查event.type是否为“click”。

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

var button = document.getElementById("a_button");
button.onclick = check;
相关问题