[問題] js 事件函式

看板Ajax作者 (大林陪蛹菌)時間1年前 (), 編輯推噓1(106)
留言7則, 4人參與, 1年前最新討論串1/1
各位先進好,小弟剛從html,css入門過來js,網上老師教到事件處理器這邊,有一個疑問是為什麼function 內代參數e 最後用鍵盤測試印出來不是數值而是undefined? https://i.imgur.com/03gayRY.jpg
第二十行那邊! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.74.232.71 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1585929669.A.919.html

04/04 01:40, 1年前 , 1F
因為是 keyCode 不是 keycode,js 有區分大小寫。
04/04 01:40, 1F

04/04 01:40, 1年前 , 2F
然後 keyCode 已經棄用了,新程式碼建議是用 key。
04/04 01:40, 2F

04/04 11:40, 1年前 , 3F
謝s大,我會在好好去思考的
04/04 11:40, 3F

04/06 12:40, 1年前 , 4F
寫JS這時候你要做的應該是改印e而非e.keyCode
04/06 12:40, 4F

04/06 12:42, 1年前 , 5F
因為瀏覽器API標準一直在更新 有可能e.keyCode被改到其他地方
04/06 12:42, 5F

04/06 12:43, 1年前 , 6F
這時候就直接從e去印然後找出正確的欄位
04/06 12:43, 6F

04/11 23:42, 1年前 , 7F
寫 JS 通常要多 印幾次比較好
04/11 23:42, 7F
文章代碼(AID): #1UXrt5aP (Ajax)
文章代碼(AID): #1UXrt5aP (Ajax)