声明文档类型为HTML。html
元素:包含整个页面的内容,并设置语言为中文(lang="zh-CN"
)。head
元素:包含页面的元数据,如字符集(charset="UTF-8"
)、视口设置(viewport
)和标题(
)。style
元素:包含页面的CSS样式。 body
元素:包含页面的可见内容。 .container
类:包含文本输入框和按钮,并设置样式。.buttons
类:包含一组按钮,并设置布局样式。.text-to-type
类:包含待输入的文本,并设置样式。input
元素:一个文本输入框,用于用户输入。变量声明:
textToType
:获取待输入文本的DOM元素。inputText
:获取用户输入文本的DOM元素。importTextBtn
、addTextBtn
、startPracticeBtn
、endPracticeBtn
:获取按钮的DOM元素。originalText
:存储原始待输入的文本。startTime
:存储开始练习的时间。alertCount
:存储弹窗次数。correctCount
:存储正确的字符数。inputText
输入事件监听器:
updatedText
用于构建更新后的文本。startTime
已设置,遍历原始文本和用户输入的文本: correct
。wrong
。textToType
的HTML内容。startTime
。importTextBtn
点击事件监听器:
.txt
文件。FileReader
读取文件内容。originalText
并更新textToType
。addTextBtn
点击事件监听器:
originalText
并更新textToType
。startPracticeBtn
点击事件监听器:
startTime
为当前时间。textToType
的HTML内容为原始文本。endPracticeBtn
点击事件监听器:
startTime
已设置,计算总用时和正确率,并通过弹窗显示结果。startTime
和输入框。 打字练习 这是一个打字练习的例子
下一篇:C高级(学习)2024.8.2