iT邦幫忙

2024 iThome 鐵人賽

DAY 25
0
自我挑戰組

JavaScript DOM 操作系列 第 25

DAY 25: 實作自動完成 (Autocomplete) 功能

  • 分享至 

  • xImage
  •  

今天的挑戰是實作表單欄位的自動完成功能,讓我們的網頁可以在使用者輸入時自動顯示下拉建議。這種功能在很多現代網站都很常見,像是搜尋引擎或註冊表單都會用到。我透過這次的練習,學到了如何監聽輸入事件並動態更新建議列表。

  1. 範例程式碼

https://ithelp.ithome.com.tw/upload/images/20241009/20169384XXKoqsxVIR.png

結果展示

當我在輸入框內輸入「a」時,自動完成建議會即時更新並顯示「Apple」和「Banana」。這項功能能夠讓使用者輸入時更加快速和便捷,增加了表單的使用體驗。

  1. 補充範例程式碼
    如果希望點擊建議項目時,自動填充輸入框,可以進一步修改程式:

https://ithelp.ithome.com.tw/upload/images/20241009/20169384QJ6yddleW8.png

這段程式碼讓使用者點擊建議項目時,能自動填入到輸入框裡,提升互動性。從這個過程中,我更加認識到如何有效地操作 DOM 元素,並利用事件委派提升效能。


上一篇
DAY 24: 實作拖放功能 (Drag and Drop)
下一篇
DAY 26: 動態載入內容
系列文
JavaScript DOM 操作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言