简介
在这个项目中,你将学习如何使用 JavaScript 实现一个简单的搜索功能。你将学习如何将输入事件绑定到输入框、处理搜索数据以及显示搜索结果。
👀 预览

🎯 任务
在这个项目中,你将学习:
- 如何将
input
事件绑定到输入框 - 如何实现
handleInput
方法来过滤搜索数据 - 如何在列表中渲染搜索结果
🏆 成果
完成这个项目后,你将能够:
- 使用
addEventListener
方法绑定事件 - 使用
filter
方法根据条件过滤数组 - 操作 DOM 以更新搜索结果
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"])
javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"])
javascript(("JavaScript")) -.-> javascript/DOMManipulationGroup(["DOM Manipulation"])
javascript/BasicConceptsGroup -.-> javascript/functions("Functions")
javascript/BasicConceptsGroup -.-> javascript/array_methods("Array Methods")
javascript/AdvancedConceptsGroup -.-> javascript/async_prog("Asynchronous Programming")
javascript/AdvancedConceptsGroup -.-> javascript/template_lit("Template Literals")
javascript/DOMManipulationGroup -.-> javascript/dom_select("DOM Selection")
javascript/DOMManipulationGroup -.-> javascript/dom_manip("DOM Manipulation")
javascript/DOMManipulationGroup -.-> javascript/event_handle("Event Handling")
javascript/DOMManipulationGroup -.-> javascript/dom_traverse("DOM Traversal")
subgraph Lab Skills
javascript/functions -.-> lab-299859{{"构建一个简单的搜索功能"}}
javascript/array_methods -.-> lab-299859{{"构建一个简单的搜索功能"}}
javascript/async_prog -.-> lab-299859{{"构建一个简单的搜索功能"}}
javascript/template_lit -.-> lab-299859{{"构建一个简单的搜索功能"}}
javascript/dom_select -.-> lab-299859{{"构建一个简单的搜索功能"}}
javascript/dom_manip -.-> lab-299859{{"构建一个简单的搜索功能"}}
javascript/event_handle -.-> lab-299859{{"构建一个简单的搜索功能"}}
javascript/dom_traverse -.-> lab-299859{{"构建一个简单的搜索功能"}}
end