ThoughtWorks西邮联合创新实验室

试卷

2018-06-05  本文已影响8人  王执姬

HTML练习――试卷


网页基本骨架:表单
卷头排版:表格(两行三列)
单选框

<input type="radio">

复选框

<input type="checkbox">

文本框

<input type="text">

多行文本框

<textarea rows="10" cols="100">

文本框内提示文字:placeholder属性
文本框内预填文字:value属性
单选框/复选框选中:checked


样图

DOM练习――计算总分


任务

思路:
Part1:计算

首先定义一个变量sorce储存成绩值。
试卷一共有五道题,可以分为以下三类:

Part2:测试

应该编一个js文件,通过改变节点的值改变总分,把对应的正确总分与程序计算出来的总分比较,若相同则测试通过,若不同则测试失败。

遇到的问题及解决

问题1:编好了函数之后计算结果一直为0
解决:只根据思路写了函数,但是没有在被点击事件调用的函数中调用自己写的函数,然后调用了函数就豁然开朗啦~

问题2:每点击一次就调用一次函数,sorce的值就加倍
解决:设置了一个开关,刷新一次页面只允许提交一次
本来想要在提交后清空表单内容,但遍历表单元素对我还有一定难度,也不可能再在HTML中加一个按钮清空表单

问题3:有一个函数一直计算不出正确答案
解决:表示一直以为是程序逻辑错误,把js文件改来改去改了一个多小时都没啥用,然后把代码发给大佬,人家告诉我我的HTML文件里把class写成了clsss,所以根本就没有获取到内容,囧-_-||

问题4:改上面那个其实没什么问题的函数的时候,利用断点调试有一个明明定义了的局部变量一直显示unavailable
解决:我没有透彻的掌握断点,不会设置停止,然后……唉没有然后,囧+10086

中国好同学
上一篇 下一篇

猜你喜欢

热点阅读