0
<progress id="bar" max="25" value="5"></progress>
Как вы можете видеть, max является целым числом, поэтому значение. Как изменить индикатор выполнения, чтобы он был совместим с переменными.Как я могу использовать переменные с индикатором прогресса HTML5?
Например:
<progress id="PROGRESSBAR" max="VARIABLEMAX" value="VARIABLEVALUE"></progress>
Это не работает:
<progress id="expbar" max="upcost" value="clicks"></progress>
<script>
document.getElementById("expbar").setAttribute("max", upcost);
document.getElementById("expbar").setAttribute("value", clicks);
var clicks = 0; // How many clicks you have
var upgrades = 0; // How many upgrades you have purchased
var upcost = 25; // How much the upgrades cost
Вы генерируете элемент с помощью JavaScript? – undefined
, потому что ваши переменные определяются после вызовов, так как они являются upcost, а клики являются 'undefined', когда вы пытаетесь их использовать. –
Даже если я поместил doc.getEleById ... после переменных, он все равно не работает. – user3205119