if语句计数器变量混淆javascript

mo1248

作为javascript的新手,我在编写If语句时遇到了麻烦,第四轮之后发生了一个事件。我希望在用户单击四个选项后弹出警报。我在输出中添加了计数器变量“ turns”,因此我可以查看它是否已正确计数,但事实并非如此。

var question1 = new Array();
var turns = 0;

window.onload = function () {
    var eSelect = document.getElementById('question1');
    var optOtherReason = document.getElementById('displayresponse');
    var options = document.getElementsByTagName("option");
    eSelect.onchange = function () {
        var li = document.createElement("li");
        li.innerHTML = options[eSelect.selectedIndex].innerHTML;
        var ol = document.getElementById("appendedtext");
        ol.appendChild(li);
        question1.push(li.innerHTML);
        var x = document.getElementById("display");
        x.innerHTML = question1 + turns;
        turns + 1;
    }
    if (eSelect.selectedIndex == 3) {
        optOtherReason.style.display = 'block';
        turns - 1;
    }
    if (turns = 4) {
        alert("hey your turn is over")
    }
}
<select id="question1" name="question">
    <option value="x">Reason1</option>
    <option value="y">Reason2</option>
    <option value="other">Otherreason</option>
    <option value="none">None</option>
</select>
<br>
<div id="displayresponse" style="display:none;">If you did not see a choice here, you may search for other sites.</div>
<ol id="appendedtext"></ol>
<div id="display"></div>
朱维安

要比较两个表达式,您需要使用==

if ( turns == 4)

另外,它turns是一个变量,因此要对一个变量求和/减去:

turns += 1
turns -= 1

或者,如评论中指出的,您也可以使用:

turns++;
turns--;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

if语句不适用于计数器变量

来自分类Dev

Javascript:计数器/条件语句的限制为+ 1

来自分类Dev

javascript递归计数器

来自分类Dev

JavaScript计数器问题

来自分类Dev

JavaScript 重启计数器

来自分类Dev

带计数器的for循环中的if语句

来自分类Dev

调试语句执行计数器

来自分类Dev

JavaScript音节计数器-每行计数

来自分类Dev

LISP中的计数器变量

来自分类Dev

计数器中变量的等级

来自分类Dev

为错过的变量创建计数器

来自分类Dev

基于多个变量的迭代计数器

来自分类Dev

django forloop计数器作为变量

来自分类Dev

变量选择中的计数器

来自分类Dev

LISP中的计数器变量

来自分类Dev

内部函数中的计数器变量

来自分类Dev

为错过的变量创建计数器

来自分类Dev

for / in循环中的计数器变量

来自分类Dev

用计数器选择变量对象

来自分类Dev

如何在JavaScript中仅使用条件语句编写硬币计数器函数?

来自分类Dev

递增一次计数器,直到值大于if语句(Javascript)

来自分类Dev

静态javascript变量用作Angularjs控制器中的计数器

来自分类Dev

javascript访问for循环中的计数器

来自分类Dev

HTML / Javascript按钮单击计数器

来自分类Dev

使用JavaScript创建连续计数器?

来自分类Dev

Javascript第二计数器

来自分类Dev

彩票猜猜程序计数器JavaScript

来自分类Dev

JavaScript数字计数器中的错误

来自分类Dev

HTML / Javascript按钮单击计数器