【问题标题】:JS Not Changing innerHTML [duplicate]JS没有改变innerHTML [重复]
【发布时间】:2020-09-16 11:50:02
【问题描述】:

我希望它总是说 You Have (amm)

这是我的 HTML

<div class="box" id="burger">
    <img src="./images/burger.png" alt="Burger" width="80%" height="auto"><br>
    <a class="title">Burger</a><br>
    <a class="price">Price : 3$</a><br>
    <a class="amount">You Have ___</a><br>        <!-- THIS LINE --> 
    <a class="buy" onclick="buy('burger', 3);">Buy  </a><a class="sell">  Sell</a>
</div>

这是我的 JS

setInterval(function(){
  document.getElementById("burger").getElementsByClassName('amount').innerHTML = "You Have " + burgers;
}, 1);

【问题讨论】:

  • 不可靠,詹姆斯拉什福德解决了它
  • 这完全是同一个问题。

标签: javascript html innerhtml


【解决方案1】:

getElementsByClassName 返回具有该类名的所有元素的数组。如果要更改具有该类名的第一个元素,请尝试

getElementsByClassName('amount')[0].innerHTML 

【讨论】:

    猜你喜欢
    • 2012-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-06
    • 2015-08-30
    • 2012-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多