我有一个“故障计数器”,其中存储了所有错误答案的值。它从0开始,对于每个错误的答案都增加一个。

我希望结果屏幕显示您所犯的错误数量。因此,如果div#fault-counter的值为3,则结束文本将显示“对不起,您犯了3个错误!”

这是我尝试过的代码,但似乎不起作用。有关如何执行此操作的任何想法?

var faultcounter = $('#fault-counter');

$('#slickQuiz').prepend('<h1>Sorry, you have ' + $('#fault-counter') + ' faults!</h1>');


编辑:
“故障计数器”的HTML如下所示:

<div id="fault-display">
          <div id="fault-counter">0</div>
          <h3>FAULTS</h3>
        </div>


用来增加每个错误答案的值的jQuery是这样的:

$(".failQuestion").click(function(){
    $('#fault-counter').html(function(i, val) { return val*1+1 });
  });

最佳答案

尝试此操作,因为您的错误计数器是一个div,而.text()应该足够。

 $('#slickQuiz').prepend('<h1>Sorry, you have ' + $('#fault-counter').text() + ' faults!</h1>');

07-24 21:58