我想知道是否有办法让函数检查它是否由 onClick 方法触发?
function check(id) {
if(onClick()) {
alert('thanks for clicking!');
}
}
我试图找到这个,但我似乎什么也找不到。谢谢!
我想知道是否有办法让函数检查它是否由 onClick 方法触发?
function check(id) {
if(onClick()) {
alert('thanks for clicking!');
}
}
我试图找到这个,但我似乎什么也找不到。谢谢!
试试这个,这将给出发生的事件类型。然后你可以匹配它是否是 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')
}
如果您的函数在某处用于事件的回调,它将获取事件对象作为参数。因此,您只需检查 event.type 是否为“click”。
function check(e) {
if (e.type == "click") {
alert("Thanks for clicking me!");
}
}
var button = document.getElementById("a_button");
button.onclick = check;