[英]Order of onclick and onselect javascript events
當用戶單擊選擇控件以選擇選項時,會同時觸發onclick和onselect事件嗎? 如果是這樣,按什么順序? 是否依賴於瀏覽器?
謝謝!
select
事件不會執行您認為的操作。 當您在文本框或文本區域中選擇文本時會觸發。 單擊選擇元素時觸發的事件是:
通過單擊選擇列表中的項目來更改所選值時,將觸發change
事件。 在IE中,每次使用鍵盤更改突出顯示的項目時也會觸發此事件。 在Firefox和Chrome中,您必須按“輸入”鍵才能觸發change
。
應該相當容易測試:
<select onclick="alert('click');" onselect="alert('select');"><option>A</option><option>B</option></select>
它應該是:
但是我不確定非標准瀏覽器(IE)是否始終符合此要求。 如有疑問,請使用一系列事件偵聽器進行測試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.