【问题标题】:Why var prezzo doesn't refresh value?为什么 var prezzo 不刷新值?
【发布时间】:2021-01-11 06:50:15
【问题描述】:

我无法理解为什么将滑块移动到 12 上,var prezzo 不刷新值并且不显示 100。提前感谢大家会帮助我

      var prezzo ="0";
      document.getElementById("demo2").innerHTML = prezzo;
    
var slider = document.getElementById("myRange");
var output = document.getElementById("demo1");
output.innerHTML = slider.value;

slider.oninput = function() {
  output.innerHTML = this.value;
    if (slider==12) {
    prezzo = "100";
  }

}
<div class="slidecontainer">
  <input type="range" min="12" max="36" value="24" step="12" class="slider" id="myRange">
  <p>Km: <span id="demo1"></span></p>
  <p>Prezzo: <span id="demo2"></span></p>
</div>

【问题讨论】:

    标签: javascript html if-statement var


    【解决方案1】:

    您的第二行将变量的值复制到 innerHTML 属性。它不会创建对变量的引用。

    当您稍后更改变量的值时,您并没有更改 innerHTML 的值。如果你想这样做,那么你需要明确地这样做。

    【讨论】:

    • 谢谢昆汀,你能告诉我解决这个问题的正确代码吗?提前谢谢你
    猜你喜欢
    • 2019-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-16
    • 2017-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多