だから私はこのコードを持っています( 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
何らかの理由で、ormeter.max
を使用すると が機能しません。ただし、forとでそれらを置き換えると、機能します。Likes.innerHTML
Dislikes.innerHTML
meter.max
500
50
私は何か間違ったことをしていますか?