首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jquery抽象地将父div数据值的值相加

jquery抽象地将父div数据值的值相加
EN

Stack Overflow用户
提问于 2013-08-15 17:45:43
回答 1查看 101关注 0票数 0

所以我有几个带有"answers_total“类的div,其中包含有一个类”答案“和一个数据-答案属性的五个div。

我试图做的是抽象地将每个"answers_total“div的总真值相加,并将它们存储在一个变量中。因此,对于第一个,这里有三个“真”,在第二个中只有两个“真”。我需要能够访问每个人的总数,可能每个人都有自己的变量?我不是百分之百确定。

我想你会用$(“.answers_total”).each.

但我不知道之后该去哪。对怎么做这样的事有什么想法吗?也许这是不可能的,或者有更好的方法来设置和做这件事?

非常感谢你的帮助

代码语言:javascript
运行
复制
<div class="answers_total">
    <div data-answer="true" class="answer">SPEECH</div>
    <div data-answer="false" class="answer">RELIGION AND BELIEF</div>
    <div data-answer="true" class="answer">PRESS</div>
    <div data-answer="true" class="answer">ASSEMBLY</div>
    <div data-answer="false" class="answer">PETITION</div>
</div>
<div class="answers_total">
    <div data-answer="false" class="answer">SPEECH</div>
    <div data-answer="true" class="answer">RELIGION AND BELIEF</div>
    <div data-answer="false" class="answer">PRESS</div>
    <div data-answer="true" class="answer">ASSEMBLY</div>
    <div data-answer="false" class="answer">PETITION</div>
</div>
EN

Stack Overflow用户

发布于 2013-08-15 17:50:23

我不知道你想在做完之后用它做什么,或者你所说的“抽象”是什么意思,但这应该有效:

代码语言:javascript
运行
复制
var answerTotals = [];

$('.answers_total').each(function() {
    var results = { correct: 0, incorrect: 0 };
    $(this).find('.answer').each(function() {
        if ($(this).data('answer') == 'true')
            results.correct++;
        else
            results.incorrect++;
    });
    answerTotals.push(results);
});
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18258518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档