所以我有這樣的代碼(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
很酷,感謝的人 –