看板 Ajax 關於我們 聯絡資訊
各位先進好,小弟剛從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
stucode: 因為是 keyCode 不是 keycode,js 有區分大小寫。 04/04 01:40
stucode: 然後 keyCode 已經棄用了,新程式碼建議是用 key。 04/04 01:40
boastB112: 謝s大,我會在好好去思考的 04/04 11:40
y3k: 寫JS這時候你要做的應該是改印e而非e.keyCode 04/06 12:40
y3k: 因為瀏覽器API標準一直在更新 有可能e.keyCode被改到其他地方 04/06 12:42
y3k: 這時候就直接從e去印然後找出正確的欄位 04/06 12:43
b85040312: 寫 JS 通常要多 印幾次比較好 04/11 23:42