0
A
回答
1
應該很容易測試:
<select onclick="alert('click');" onselect="alert('select');"><option>A</option><option>B</option></select>
0
它應該是:
- 鼠標按下
- 鼠標鬆開
- 點擊
- 選擇
但我不確定非標準瀏覽器(IE)是否始終符合此要求。如果有疑問,請用一堆事件監聽器進行測試。
3
select
事件不會做你認爲的事情。當您在文本框或textarea中選擇文本時,它會觸發。當您單擊選擇元素火的事件有:
- 鼠標按下
- 焦點(如果選擇的元素沒有已經有焦點)
- 鼠標鬆開
- 點擊
當您通過單擊選擇列表中的項目來更改所選值,將觸發change
事件。在IE中,每次使用鍵盤更改突出顯示的項目時,都會觸發此事件。在Firefox和Chrome中,您必須點擊「輸入」鍵才能觸發change
。
+0
對不起,我誤解了我正在使用的事件 - 我正在使用onchange,而不是選擇。不過,這是有用的信息。 – Andrew 2009-12-28 05:37:21
相關問題
- 1. onclick事件的順序
- 2. ASP.NET和Javascript鏈接和事件順序
- 3. 問題h:selectOneMenu和事件onSelect
- 4. JavaScript事件的順序?
- 5. Javascript OnClick事件
- 6. Javascript - onClick事件
- 7. JavaScript:如何改變事件的順序?
- 8. JavaScript的onclick事件
- 9. JavaScript的onclick事件
- 10. 如何在onclick事件上按順序調用javascript方法
- 11. 彈出ONSELECT事件
- 12. JavaScript事件(的onclick和的onLoad)
- 13. 聯JavaScript onclick事件
- 14. Javascript Onclick 2事件
- 15. Javascript - onload,onclick事件
- 16. Google Charts BarChart OnClick或OnSelect
- 17. golang中的JavaScript onClick事件
- 18. 觸發onclick事件的JavaScript
- 19. jsp中的JavaScript onclick事件
- 20. JavaScript的onClick事件函數
- 21. 的Javascript onclick事件doesn't火
- 22. setAttribute中的javascript onClick事件
- 23. elementByClassName上的JavaScript onclick事件
- 24. javascript加載事件執行順序
- 25. ZK組合框ONSELECT事件
- 26. onclick和onkeypress事件調用javascript方法
- 27. Javascript關鍵事件執行順序
- 28. 控件事件的順序
- 29. doctype和onclick事件
- 30. JavaScript onclick事件問題
好的...我在考慮onchange,而不是選擇(我的代碼中有onchange)。我做了一些測試,發現在Firefox中,onchange在onclick之前,但都是火。 Opera的行爲方式相同。在Chrome中,onclick似乎永遠不會開火,但onchange卻是。我在Linux上,所以我必須去IE來測試它的行爲。 – Andrew 2009-12-28 05:35:32