Поэтому у меня есть этот код (Fiddle):Почему этот счетчик не работает?
(function() {
var meter = document.getElementById('somemeter');
var Likes = document.getElementById('likes');
var Dislikes = document.getElementById('dislikes');
meter.max = Likes.innerHTML + Dislikes.innerHTML;
meter.value = Likes.innerHTML - Dislikes.innerHTML;
})();
<div id="likes">500</div>
<div id="dislikes">50</div>
<meter value="10" min="0" max="1000" id="somemeter"></meter>
Как вы можете видеть, Likes.innerHTML
является 500
и Dislikes.innerHTML
является 50
По какой-то причине не meter.max
работа, когда я использую Likes.innerHTML
или Dislikes.innerHTML
; однако, когда я заменяю их на meter.max
на 500
и 50
, он работает.
Я что-то не так?
Будет ли использовать parseInt() лучше, чем с помощью Number()? –
http://stackoverflow.com/questions/4090518/what-is-the-difference-between-parseint-and-number – CMedina
Прохладный, спасибо человеку –