JavaScript制作试卷,给正确答案添加一个类,最终统计共选中了多少个类来计分,求代码! 19
比如第一题,第一个答案是正确答案,我给第一个选项添加一个class=“true”,最终统计过计算选中了多少个true来判断分数,求这个JS代码!另外,不考虑答题者可以通过...
比如第一题,第一个答案是正确答案,我给第一个选项添加一个class=“true”,最终统计过计算选中了多少个true来判断分数,求这个JS代码!另外,不考虑答题者可以通过看代码知道答案,仅是想实现这个功能!
展开
1个回答
展开全部
<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>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询