Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 分数不递增_Javascript_Html - Fatal编程技术网

Javascript 分数不递增

Javascript 分数不递增,javascript,html,Javascript,Html,我的分数增量不起作用。两个问题 它会自动更新吗 还是我的代码错了 HTML页面 <script>document.write("Score: " + score);</script> <table class="widthOneHundredPercent"> <tr> <td class="tableCellFloat columnOne" valign="top"> <div class="question">&

我的分数增量不起作用。两个问题

它会自动更新吗

还是我的代码错了

HTML页面

<script>document.write("Score: " + score);</script>

<table class="widthOneHundredPercent">
<tr>
 <td class="tableCellFloat columnOne" valign="top">
  <div class="question"><b>Question 1:</b> Who is the youngest in B Media?</div>
 <td class="tableCellFloat columnTwo" valign="top">   
     <div class="answers">
            <ol>
                <li>
                    <input type="radio" name="q1" id="q1-a" onclick="unhide(this); scoreIncrement()"/>John
                </li>
                <li>
                    <input type="radio" name="q1" id="q1-b" onclick="unhide(this)"/>Paula
                </li>
                <li>
                    <input type="radio" name="q1" id="q1-c" onclick="unhide(this)"/>Henal
                </li>
                <li>
                    <input type="radio" name="q1" id="q1-d" onclick="unhide(this)"/>Malc
                </li>
            </ol>
        </div>
 </td>
 </td>
</tr>
<tr>
 <td colspan="2" valign="top">
    <div id="answerq1a" class="hidden">
 <p>Your answer is correct, John is 20.</p>
    </div>
 </td>
</tr>
<tr>
 <td colspan="2" valign="top">
    <div id="answerq1b" class="hidden">
 <p>Your answer is incorrect, Paula is 31.</p>
    </div>
 </td>
</tr>
<tr>
 <td colspan="2" valign="top">
    <div id="answerq1c" class="hidden">
 <p>Your answer is incorrect, Henal is 21.</p>
    </div>
 </td>
</tr>
<tr>
 <td colspan="2" valign="top">
    <div id="answerq1d" class="hidden">
 <p>Your answer is incorrect, Malc is 33.</p>
    </div>
 </td>
</tr>
</table>​

这么简单的代码,但它不起作用,显然我写错了,但我看不出有什么错?

你正在记录。写下分数,但从不更新呼叫,因此即使分数增加,也不会在页面上更新

使用以下内容更新您的HTML:

<!-- <script>document.write("Score: " + score);</script> -->
<span id="score"></span>

应该这样做。最优雅的解决方案,也许不是,但确实有效

你正在记录。写下分数,但从不更新通话,因此即使你的分数增加,也不会在页面上更新

使用以下内容更新您的HTML:

<!-- <script>document.write("Score: " + score);</script> -->
<span id="score"></span>

应该这样做。最优雅的解决方案,也许不是,但确实有效

呃,什么分数增量?。。。在你发布的代码中没有类似的东西哈哈,老实说,我分享的时候它就在那里,让我改变分享链接,不知道那里发生了什么,抱歉。-不知道你必须点击更新,我的错。JSFIDLE新手:)呃,分数增加多少。。。在你发布的代码中没有类似的东西哈哈,老实说,我分享的时候它就在那里,让我改变分享链接,不知道那里发生了什么,抱歉。-不知道你必须点击更新,我的错。JSFIDLE新手:)你们也打败了我,所以这里有一把JS小提琴来恭维你们的回答:。谢谢你们。这很有道理,现在让它成为防御性的,这样就不会作弊了,谢谢大家!你也打败了我,所以这里有一把JS小提琴来恭维你的回答:。谢谢你们。这很有道理,现在让它成为防御性的,这样就不会作弊了,谢谢大家!
function scoreIncrement() {
    score++;
    document.getElementById("score").innerText="Score: " + score; 
}​