是否可以看到鼠标点击和obj.click()之间的区别?

时间:2010-06-10 04:47:56

标签: javascript button click

假设有一个带有提交按钮的表单。我发现使用javascript我可以在Firefox中为输入元素调用click()方法来模拟鼠标点击该元素。

但是,我得到了这个问题,您是否可以检测到是否使用真正的计算机鼠标或.click()方法点击了按钮?

谢谢

1 个答案:

答案 0 :(得分:3)

您可以使用相关元素中的onmousedown触发测试。

请记住以下内容:

  • 如果您的type="submit",您可以使用与.click()相同的功能来提交表单,例如〜formName.submit();
  • 如果type="button"并且由于某种原因您有提交表单的onclick事件处理程序,则无论您是致电.click()还是实际点击该按钮,都会调用您的onclick事件。
  • onmousedown事件不会使用.click()调用。