直接与我们聊天!
Enjoy 20% off all plans by
following us on social media
. Check out other
promotions
!
Dismiss
主页
练习题目
指南
Blog
价格
登录/注册
获取完整访问权限
Practice by framework
50+ questions
JavaScript
HTML
CSS
React
Angular
Svelte
HTML 题目
50+ HTML 面试问题,包括知识问答题和HTML编码问题。
Try these popular HTML questions
Contact Form
Build a contact form which submits user feedback and contact details to a back end API
Available frameworks
Digital Clock
Build a 7-segment digital clock that shows the current time
Available frameworks
getElementsByTagName
Implement a function to get all DOM elements that match a tag
语言
HTML
JS
TS
Coding
Quiz
编码形式
用户界面
JavaScript 实用工具
搜索编码题目
Sort by
Number of questions
46 questions
Total time
18 hours total
题目列表
Counter
热身
Build a simple counter that increments whenever a button is clicked
难度
简单
Available frameworks
Users completed
12815 已完成
Contact Form
Build a contact form which submits user feedback and contact details to a back end API
难度
简单
Available frameworks
Users completed
7112 已完成
Holy Grail
Build the famous holy grail layout consisting of a header, 3 columns, and a footer
难度
简单
Available frameworks
Users completed
5576 已完成
Mortgage Calculator
Build a calculator that computes the monthly mortgage for a loan
难度
简单
Available frameworks
Users completed
1318 已完成
Tabs
Build a tabs component that displays a list of tab elements and one associated panel of content at a time
难度
中等
Available frameworks
Users completed
2147 已完成
Todo List
Build a Todo list that lets users add new tasks and delete existing tasks
难度
中等
Available frameworks
Users completed
3067 已完成
Traffic Light
Build a traffic light where the lights switch from green to yellow to red after predetermined intervals and loop indefinitely
难度
中等
Available frameworks
Users completed
1157 已完成
Digital Clock
Build a 7-segment digital clock that shows the current time
难度
中等
Available frameworks
Users completed
714 已完成
Job Board
Build a job board that displays the latest job postings from Hacker News
难度
中等
Available frameworks
Users completed
844 已完成
Accordion
Build an accordion component that a displays a list of vertically stacked sections with each containing a title and content snippet
难度
简单
Available frameworks
Users completed
1780 已完成
Flight Booker
Build a component that books a flight for specified dates
难度
简单
Available frameworks
Users completed
985 已完成
Generate Table
Generate a table of numbers given the rows and columns
难度
简单
Available frameworks
Users completed
911 已完成
jQuery.css
Implement a jQuery-like function that sets the style of a DOM element
难度
简单
语言
HTML
CSS
JS
TS
Users completed
1657 已完成
Progress Bar
Build a progress bar component that shows the percentage completion of an operation
难度
简单
Available frameworks
Users completed
1577 已完成
Progress Bars
Build a list of progress bars that fill up gradually when they are added to the page
难度
简单
Available frameworks
Users completed
873 已完成
Temperature Converter
Build a temperature converter widget that converts temperature values between Celsius and Fahrenheit
难度
简单
Available frameworks
Users completed
1348 已完成
Tweet
Build a component that resembles a Tweet from Twitter
难度
简单
Available frameworks
Users completed
777 已完成
Accordion II
Build an accessible accordion component that has the right ARIA roles, states, and properties
难度
中等
Available frameworks
Users completed
369 已完成
Accordion III
Build a fully accessible accordion component that has keyboard support according to ARIA specifications
难度
中等
Available frameworks
Users completed
193 已完成
Analog Clock
Build an analog clock where the hands update and move like a real clock
难度
中等
Available frameworks
Users completed
312 已完成
getElementsByTagName
Implement a function to get all DOM elements that match a tag
难度
中等
语言
HTML
JS
TS
Users completed
1085 已完成
Grid Lights
Build a grid of lights where the lights deactivate in the reverse order they were activated
难度
中等
Available frameworks
Users completed
469 已完成
HTML Serializer
Implement a function to serialize an object into an HTML string with indentation
难度
中等
语言
HTML
JS
TS
Users completed
259 已完成
Identical DOM Trees
Implement a function to determine if two DOM trees are the same
难度
中等
语言
HTML
JS
TS
Users completed
588 已完成
jQuery Class Manipulation
Implement a set of jQuery-like functions that manipulates classes on a DOM element
难度
中等
语言
HTML
CSS
JS
TS
Users completed
428 已完成
Like Button
Build a Like button that changes appearance based on the states
难度
中等
Available frameworks
Users completed
565 已完成
Progress Bars II
Build a list of progress bars that fill up gradually in sequence, one at a time
难度
中等
Available frameworks
Users completed
316 已完成
Star Rating
Build a star rating component that shows a row of star icons for users to select the number of filled stars corresponding to the rating
难度
中等
Available frameworks
Users completed
1161 已完成
Tabs II
Build a semi-accessible tabs component that has the right ARIA roles, states, and properties
难度
中等
Available frameworks
Users completed
212 已完成
Tabs III
Build a fully accessible tabs component that has keyboard support according to ARIA specifications
难度
中等
Available frameworks
Users completed
132 已完成
Text Search
Implement a function to highlight text if a searched term appears within it
难度
中等
语言
HTML
JS
TS
Users completed
541 已完成
getElementsByClassName
Implement a function to get all DOM elements that contain the specified classes
难度
中等
语言
HTML
CSS
JS
TS
Users completed
527 已完成
Progress Bars III
Build a list of progress bars that fill up gradually concurrently, up to a limit of 3
难度
中等
Available frameworks
Users completed
208 已完成
Text Search II
Implement a function to highlight text if searched terms appear within it
难度
中等
语言
HTML
JS
TS
Users completed
172 已完成
Tic-tac-toe
Build a tic-tac-toe game that is playable by two players
难度
中等
Available frameworks
Users completed
345 已完成
Signup Form
Build a signup form that does validation on user details and submits to a back end API
难度
中等
Available frameworks
Users completed
419 已完成
Stopwatch
Build a stopwatch widget that can measure how much time has passed
难度
中等
Available frameworks
Users completed
264 已完成
Transfer List
Build a component that allows transferring of items between two lists
难度
中等
Available frameworks
Users completed
274 已完成
Undoable Counter
Build a counter with a history of the values and ability to undo/redo actions
难度
中等
Available frameworks
Users completed
219 已完成
Whack-A-Mole
Build a popular arcade game where players attempt to hit moles as they pop up from holes in a board
难度
中等
Available frameworks
Users completed
107 已完成
Memory Game
Build a memory game where the player needs to match pairs of cards
难度
中等
Available frameworks
Users completed
118 已完成
Progress Bars IV
Build a list of progress bars that fill up gradually concurrently, up to a limit of 3 and allows for pausing and resuming
难度
困难
Available frameworks
Users completed
106 已完成
Table of Contents
Implement a function to construct a table of contents from an HTML document
难度
困难
语言
HTML
JS
TS
Users completed
170 已完成
Tic-tac-toe II
Build an N x N tic-tac-toe game that requires M consecutive marks to win
难度
困难
Available frameworks
Users completed
74 已完成
Transfer List II
Build a component that allows transferring of items between two lists, bulk selection/unselection of items, and adding of new items
难度
困难
Available frameworks
Users completed
78 已完成
Wordle
Build Wordle, the word-guessing game that took the world by storm
难度
困难
Available frameworks
Users completed
54 已完成