JavaScript 进度条不起作用

标签 javascript jquery html css

这段代码只对我不起作用,当我从 html 中删除脚本标签到外部文件时不起作用,我需要帮助来完成所有记录工作并将其移动到外部文件...... ...................................

window.onload = function() {
  var elem = document.getElementById("myBar");
  var valuee = document.getElementById("bar").value;
  var width = 0;
  var id = setInterval(frame, 10);

  function frame() {
    if (width >= 100) {
      clearInterval(id);
    } else {
      width++;
      elem.style.width = width + '%';
      elem.innerHTML = width * 1 + '%';
    }
  }
}
#myProgress {
  width: 100%;
  background-color: #ddd;
}

#myBar {
  width: 10%;
  height: 30px;
  background-color: #4CAF50;
  text-align: center;
  line-height: 30px;
  color: white;
}
<h1>JavaScript Progress Bar</h1>

<div id="myProgress">
  <div id="myBar">0%</div>
  <input type="hidden" id="bar" name="bar" value="60" />
</div>

<div id="myProgress">
  <div id="myBar">0%</div>
  <input type="hidden" id="bar" name="bar" value="60" />
</div>

<br>
<button onclick="move()">Click Me</button>

最佳答案

window.onload = function() {
  var elem = document.getElementById("myBar");
  var valuee = document.getElementById("bar").value;
  var width = 0;
  var id = setInterval(frame, 10);

  function frame() {
    if (width >= 100) {
      clearInterval(id);
    } else {
      width++;
      elem.style.width = width + '%';
      elem.innerHTML = width * 1 + '%';
    }
  }

  var elem_1 = document.getElementById("myBar_1");
  var valuee_1 = document.getElementById("bar_1").value;
  var width_1 = 0;
  var id_1 = setInterval(frame_1, 10);

  function frame_1() {
    if (width_1 >= 100) {
      clearInterval(id_1);
    } else {
      width_1++;
      elem_1.style.width = width_1 + '%';
      elem_1.innerHTML = width_1 * 1 + '%';
    }
  }
}
#myProgress,
#myProgress_1 {
  width: 100%;
  background-color: #ddd;
}

#myBar,
#myBar_1 {
  width: 10%;
  height: 30px;
  background-color: #4CAF50;
  text-align: center;
  line-height: 30px;
  color: white;
}
<h1>JavaScript Progress Bar</h1>

<div id="myProgress">
  <div id="myBar">0%</div>
  <input type="hidden" id="bar" name="bar" value="60" />
</div>

<div id="myProgress_1">
  <div id="myBar_1">0%</div>
  <input type="hidden" id="bar_1" name="bar" value="60" />
</div>

<br>
<button>Click Me</button>

关于JavaScript 进度条不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45125097/

相关文章:

html - 是否可以在文本颜色上设置渐变?

javascript - 更改现有 Kendo Grid 上的选项的正确语法是什么?

javascript - angularjs 如何使方法在 Controller 中调用自身

html - 无法在图像旁边放置 div 或按钮

javascript - 如何等待ajax调用返回

javascript - 使用 JavaScript 动态创建页面内容比加载不同页面更快吗?

html - 标签 : Including a symbol, `:` ,使用伪元素 `::after` ,在元素的右侧

javascript - 保留字错误

javascript - 几个 jQuery 问题

javascript - 作为 div 的 radio 输入