对象HTMLSpanElement昨天我的代码工作正常,但现在我的银值显示了这一点

时间:2019-05-30 04:32:48

标签: javascript html

因此,当您单击矿井按钮时,此程序就有机会从中获取青铜,并且您始终会从中获取经验。一旦采矿等级超过10,矿山就有机会投下银币

screenshot

昨天我的值更新得很好,但是今天我按一次我就得到了这个奇怪的元素。

试图查看我的代码,发现没有运气的错误。

这是我的JavaScript代码:

var Bronzechance = 0.5;
var Silverchance = 0.25;
var Bronze = 0;
var Silver = 0;

function Miningaction() {
    if (MiningCexp < NextMaxMiningExp && Mininglv >= 1) {
        MiningCexp = MiningCexp + 1;
        if (Math.random() < Bronzechance)
            Bronze = Bronze + 1
        document.getElementById("Bronze").innerHTML = Bronze;
        document.getElementById("MiningCexp").innerHTML = MiningCexp;
    } 
    if(Mininglv >=10 && Mininglv <20){
        if (Math.random() < Silverchance){
            Silver = Silver + 1;
        }
        document.getElementById("Bronze").innerHTML = Bronze;
        document.getElementById("Silver").innerHTML = Silver;
        document.getElementById("MiningCexp").innerHTML = MiningCexp;

    } else {
        Mininglv = Mininglv + 1
        MiningCexp = 0
        Mining = Mining + 1
        NextMaxMiningExp = NextMaxMiningExp * 1.5;
        document.getElementById('MiningMexp').innerHTML = 
NextMaxMiningExp;
        document.getElementById('Mininglv').innerHTML = Mininglv;
        document.getElementById('MiningCexp').innerHTML = MiningCexp;
        document.getElementById('Mining').innerHTML = Mining;
    }
}

HTML代码:

           <br />
             Bronze: <span id="Bronze">0</span>
             <br />
             Silver: <span id="Silver">0</span>
             <br />
             Gold: <span id="Gold">0</span>
             <br />
             Diamond: <span id="Diamond">0</span>
             </div>



<div style="width: 300px;float:left; "  class=" col-sm-2">
  <h1> &nbsp; &nbsp; Mine </h1>
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
  <button onclick="Miningaction()">
    <img src="cave.png" alt="cave" height="45" width="45">
  </button>

我希望自己的价值观能够正常更新,但是我得到的实际结果

  

[对象HTMLSpanElement]

旁边是银色,而不是数字。

0 个答案:

没有答案