<div onclick="func(this)" onmouseover="func(this)">
有没有办法知道从上面的代码中调用哪种方式(通过单击或鼠标悬停)func()
而无需更改它(上面的代码)?
最佳答案
是的。在 func()
中,您可以执行以下操作:
event.type
但它在 FireFox 中不起作用,因为它不像其他的那样暴露在全局范围内。
关于javascript: html 内联事件 - 从其调用中获取事件名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23958440/