作者tingmeow (喵东喵西)
看板Web_Design
标题[请益] Javascript测验 求指点
时间Sun Jul 5 13:28:14 2015
我写了一个JavaScript做的测验,
用复选的checkbox,测到最後会写出总分
并且跳出不同的 answer div
http://tingmeow.byethost4.com/test/testfj.html
我发现本来会显示分数,後来改成复数结果就没有抓到分数了
不知道这程式哪些地方有问题呢?
或是哪里有需要改良增加的地方呢??
新手上路,恳请大家多多指教~~感激不尽!! m(__ __)m
--
喵:
的出包星球 (*> ω <*)
http://catsheue.pixnet.net/blog
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.224.207.73
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1436074098.A.1C4.html
1F:推 oToToT: 因为你有四个id叫score它只会取第一个 07/05 13:44
2F:→ oToToT: 你可以把那些id="score"改成class="score" 07/05 13:45
3F:→ oToToT: 然後用document.getElementsByClassName('score')跟 07/05 13:46
4F:→ oToToT: 个for回圈去改score 07/05 13:47
谢谢~~ 这边不太懂耶
因为我最後的score是总分,从上面十题加下来的分数
所以总分的数值是一样的,它不能出现在不同的div上吗?@ @
另外用for回圈要怎麽搭配运用呢?
感激感激感激 !!!!! 脑袋有点打结 QQ
※ 编辑: tingmeow (36.224.207.73), 07/05/2015 14:10:11
5F:→ oToToT: 那,看来你不太了解id是干嘛的,简单来说id就像你的身分证 07/05 14:21
6F:→ oToToT: 字号一样,是代表你是谁的一个值,所以每个html元件只能有 07/05 14:23
7F:→ oToToT: 一个id,而且不能重复 07/05 14:24
8F:→ oToToT: 而我刚刚用的class属性则是像在标示每个人的所属班级,也 07/05 14:26
9F:→ oToToT: 因此可以有很多人在同一个班里,而班级中的这些人都有同样 07/05 14:27
10F:→ oToToT: 的特性 07/05 14:27
11F:→ oToToT: code的话如下 07/05 14:29
12F:→ oToToT: var sc = document.getElementsByClassName('score'); 07/05 14:29
13F:→ oToToT: for(var i = 0;i<sc.length;i++){ 07/05 14:29
14F:→ oToToT: sc[i].innerHTML = score; 07/05 14:29
15F:→ oToToT: } 07/05 14:29
天啊啊啊有了有了有了!!!!分数出来了!!
◢▆▅▄▃-甘╰(〒皿〒)╯温-▃▄▅▆◣ 谢谢你!!!
真是太感激了!! 我也了解意思了~~~ 感动!!!
谢谢这位神人!!!
※ 编辑: tingmeow (36.224.207.73), 07/05/2015 14:44:07
※ 编辑: tingmeow (36.224.207.73), 07/05/2015 14:45:40
16F:→ oToToT: 对了,我觉得你checkbox跟文字用个label包起来会更好按 07/05 15:32
17F:推 hit1205: 推 label +1 07/06 11:22
18F:→ tingmeow: 谢谢指教^^ 07/07 00:59