制作一个网页背单词系统

该博客介绍了一个使用jQuery和HTML制作的背单词系统,作者从他人博客获取灵感并托管于GitHub。系统通过解析XML存储单词,随机排序,并实现了在线发音功能。此外,作者还对原版进行了多项改进,如限制单词上限、删除作弊机制等。文章分享了代码实现,并表达了对潜在用户的期待。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

灵感来自浩子同学的博客 并且照搬了源代码 目前已托管至GitHub对外发布 直接测试:GitHub Pages

大致介绍一下 系统使用jQuery+HTML 单词本使用xml文件

标签格式:

<wordbook>
    <item>
        <word>单词</word>
        <trans><![CDATA[翻译]]></trans>
    </item>
</wordbook>

加载后 系统会解析xml并存储到数组中 再随机排序数组 不过有一个坏处 单词是无限加载的 js基础不多的我开始了摸索之路

更改:

1.删除了cokkie 防止作弊

2.增加了单词上限 默写完成自动停止

3.调用有道接口实现了在线发音

4.删除了实时的正误判断

5.删除了已经不需要的更新按钮、操作说明

6.“帮助”按钮修改文案为“提示”并且设置只提示两个字母

7.输入错误后完整提示1秒

8.提示计数器

等等...

这对于我这个js小白是个大难题 也花了我一周左右的时间 话不多说 上图上码

PS:样式是Wordpress主题自带的

 HTML布局部分:

<div id="main" style="text-align: center">
	<select id="unit">
		<!-- 可以自行修改或删除 -->
		<option value="test">
			测试
		</option>
		<option value="unit">
			Unit
		</option>
	</select>
	<div style="margin: auto">
		<span id="hint">
		</span>
		<image id="play" style="margin-left: 5px" src="play.png">
			<!-- 该资源文件我会上传 -->
		</image>
	</div>
	<div style="margin: auto margin-bottom: 10px">
		<span id="notice" style="float: left">
		</span>
		<span id="result" style="float: right">
		</span>
	</div>
	<input type="text" id="text" autocomplete="off">
	<button type="button" id="help" style="margin-top: 5px">
		提示(0次)
	</button>
	<br />
	<span id="version" style="float: right">
</div>

js代码部分(前面多了一个缩进):

	$(function() {
		var version = "1.1.0"  //版本
		var versionS = "release"  //版本
		memorize_words("test", true)  //加载代号为"test"的单词并且声明这是测试单词本(由于测试单词本文件名结构不一样 且只有3个单词 所以称为测试)
		$("#version").text(v
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值