改变变量“cookies”的值

时间:2015-07-20 23:52:21

标签: javascript html

我正在尝试制作一个cookie Clicker克隆。

所以当按下cookie时我想要'cookies'的值加1 (0变成1,1变成2,依此类推)

我尝试使用这些代码,但它不起作用

的index.html:

<body>
    <center>
        <p id="cookie" style="font-size=72"></p>
        <p>
            <button onclick="cookieclick()" type="button">
                <img src="Chocochip_Cookie_512.png"  />
            </button
        </p>
    </center>
    <script src="cookies.js"></script>
</body>

cookies.js:

var cookies = 0;
document.getElementById("cookie").innerHTML = "Cookies:<br>" + cookies;
function cookieclick() {
    cookies + 1;
}

有谁可以指出我做错了什么?

2 个答案:

答案 0 :(得分:2)

两个问题:

  • 点击元素时,您必须更新innerHTML
  • 您必须将cookies + 1的值分配回cookies

<强>代码

var cookies = 0;    
function cookieclick() {
  // This would work: cookies++;
  // This would also workd: cookies +=1;
  cookies = cookies + 1;
  document.getElementById("cookie").innerHTML = "Cookies:<br>" + cookies;
}

答案 1 :(得分:1)

您没有将值存储回变量中。

class Orange(Fruit):
    def __init__(self):
        super().__init__()