我想创建一个简单的提示系统,记录所选元素的data-id并在末尾组合data-id值以生成结果。
function myAnswer() {
document.getElementById('btnNxt').removeAttribute('disabled');
var myResult = '';
var iId = this.getAttribute('data-id');
myObj[page].mySel = iId;
myQueRep[page] = iId;
console.log(iId);
for (var x = 0; x < btn.length; x++) {
if (iId == x) {
btn[x].classList.add('selAnswer');
} else {
btn[x].classList.remove('selAnswer');
}
}
}
在本节中,iId变量获取data-id值,但是我不确定如何对选择进行计数并根据该分数显示结果。
JSF当前代码的中间:
https://jsfiddle.net/mkykmg15/2/
最佳答案
您应该使用myQueRep
做些事情。
所以像:
var myQueRep = ["1", "1", "1", "2", "2", "2"]
var tally = myQueRep.reduce( function (acc, curr) {
return acc + +curr
}, 0);
console.log(tally)