作者boastB112 (大林陪蛹菌)
看板Ajax
標題[問題] js 事件函式
時間Sat Apr 4 00:01:07 2020
各位先進好,小弟剛從html,css入門過來js,網上老師教到事件處理器這邊,有一個疑問
是為什麼function 內代參數e 最後用鍵盤測試印出來不是數值而是undefined?
https://i.imgur.com/03gayRY.jpg
第二十行那邊!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.74.232.71 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Ajax/M.1585929669.A.919.html
1F:→ stucode: 因為是 keyCode 不是 keycode,js 有區分大小寫。 04/04 01:40
2F:→ stucode: 然後 keyCode 已經棄用了,新程式碼建議是用 key。 04/04 01:40
3F:→ boastB112: 謝s大,我會在好好去思考的 04/04 11:40
4F:→ y3k: 寫JS這時候你要做的應該是改印e而非e.keyCode 04/06 12:40
5F:→ y3k: 因為瀏覽器API標準一直在更新 有可能e.keyCode被改到其他地方 04/06 12:42
6F:→ y3k: 這時候就直接從e去印然後找出正確的欄位 04/06 12:43
7F:推 b85040312: 寫 JS 通常要多 印幾次比較好 04/11 23:42