JavaScript制作试卷,给正确答案添加一个类,最终统计共选中了多少个类来计分,求代码! 19

比如第一题,第一个答案是正确答案,我给第一个选项添加一个class=“true”,最终统计过计算选中了多少个true来判断分数,求这个JS代码!另外,不考虑答题者可以通过... 比如第一题,第一个答案是正确答案,我给第一个选项添加一个class=“true”,最终统计过计算选中了多少个true来判断分数,求这个JS代码!另外,不考虑答题者可以通过看代码知道答案,仅是想实现这个功能! 展开
 我来答
a1104054723
2018-06-29 · TA获得超过190个赞
知道小有建树答主
回答量:562
采纳率:64%
帮助的人:235万
展开全部
<body>
<p>三个div假设点击按钮就算正确</p>
<div>1</div>
<div>2</div>
<div>3</div>
<br>
<button>点击</button>
<button>统计</button>
<script>
//获取div,按钮
let div = document.getElementsByTagName('div');
let [button1, button2] = document.getElementsByTagName('button');
//绑定方法
button1.addEventListener('click', function() {
foo(div);
});
//处理函数
function foo(arr) {
for (let i = 0; i < arr.length; i++) {
//判断class属性是否存在
if (!arr[i].className) {
arr[i].className = 'true';
break;
}
}
}
button2.addEventListener('click', function() {
let a = 0;
for (let i = 0; i < div.length; i++) {
if (!!div[i].className) {
a++;
}
}
alert(`当前添加了 ${a}个class`);
});
</script>
</body>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式