2010-06-10 73 views
1

可以說有一個表單提交按鈕。我發現使用JavaScript,我可以調用Firefox的輸入元素的click()方法來模擬鼠標點擊該元素。是否有可能看到鼠標點擊和obj.click()之間的區別?

但是,那麼,我有這個問題,你可以檢測按鈕是否被真正的電腦鼠標點擊,或.click()方法?

謝謝

+0

'.click()'?或者你的意思是'.onclick()'? – Reigel 2010-06-10 04:58:04

+0

.click()就是我的意思。 onclick不會以這種方式工作 – user1651105 2010-06-10 05:19:09

回答

3

您可以觸發使用onmousedown從有問題的元素測試。

但請記住以下幾點:

  • 如果您type="submit",您可以使用envokes .click()同樣的功能,只是提交表單喜歡〜formName.submit();
  • 如果type="button",由於某種原因,你有一個onclick事件處理程序提交表單,無論您致電.click()還是實際單擊按鈕,都會調用onclick事件。
  • onmousedown事件不會使用.click()調用。
相關問題