javascript - 单击按钮时 HTML5 进度条的动态值

标签 javascript html

我正在尝试在文本区域中输入值并单击按钮后更新 HTML5 进度条的值。我假设我只会在文本区域中输入格式正确的整数。

这是 html:

<textarea id="txt" cols=20 rows=1 placeholder="Enter total time"></textarea>
<button onclick="myFunction()">Save</button>
<progress id="pr"></progress>

这是javascript:

function myFunction()
{
var value = document.getElementById('txt').value;
document.getElementsByTagName("PROGRESS").setAttribute("value",value.parseInt());
};

这似乎行不通。任何帮助表示赞赏。

PS:这是我在这里的第一篇文章,如何让代码变得漂亮漂亮?

编辑:似乎代码本身就变得丰富多彩了:)

最佳答案

两件事:您缺少栏的范围并且 getElementsByTagName 返回一个类似对象的数组。

function myFunction() {
  var value = document.getElementById('txt').value;
  document.getElementsByTagName("PROGRESS")[0].setAttribute("value", value);
}
<input id="txt" placeholder="Enter total time">
<button onclick="myFunction()">Save</button>
<br/>
<progress id="pr" max="100"></progress>

关于javascript - 单击按钮时 HTML5 进度条的动态值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21560908/

相关文章:

javascript - d3 防止在上下文菜单上触发鼠标移出

javascript - 如何使用 Javascript 将日期转换为自 1970 年以来的毫秒数?

php逻辑是使用if else条件还是多态

javascript - Lodash/Javascript - 如何找到嵌套在对象中的唯一键

JavaScript 如果答案正确,则生成新字符串

javascript - 将变量标志重置为原始状态

javascript - 在 Chrome 中使用 javascript 在网站上插入用户名和密码

javascript - SVG - 使用 Javascript 添加一行

javascript - 如何使用 HTML5 的 pattern 属性仅验证 CSV 文件上传?

html - Firefox 不考虑内部内联元素的外部 block 最大宽度