關于JS進階篇 6-5光標聚焦事件(onfocus)的一些問題
當看到教程描述,”當將光標移到文本框內時,即焦點在文本框內,觸發onfocus 事件,并調用函數message()“時,我理解的是鼠標滑過文本框時,觸發相應時間,但在我的練習過程中卻是經過點擊才有了alert
關于瀏覽器反饋效果:
本次程序:我用了幾個瀏覽器分別進行了試驗,發現效果各有不同。
Fire-fox:每點擊一次,觸發一次alert
360極速瀏覽器:點擊是觸發alert,確認后進入自動 彈出option選擇框,如果期間有點擊過頁面空白位置,將再次彈出alert
IE瀏覽器:沒有彈出alert
對于這么多不同的結果,讓我對onfocus很迷茫,希望有人可以給解釋一下。
2015-08-14
后面有一個回答,點擊 或者 Tab 鍵選擇 都可以觸發 onfocus事件。但是onclick事件只能是點擊才能會觸發。
然后,因為瀏覽器對JavaScript語言的識別存在一定差別。部分瀏覽器可能無法識別onfocus事件,因而導致無法打開該事件。你可以看一下《JavaScript DOM 編程藝術》對這類問題剖析的比較詳細。