5

セルに数字を含むhtmlテーブルがあります(クラス「数字」)。一部の数値は整数であり、他の数値は 1 つの 10 進数または 2 つの 10 進数です。

すべての数値を 2 進数形式に変換してからコードに入れるスクリプトを作成したいと思います。

e.g.
1 = 1.00
1.0 = 1.00
1.00 = 1.00

これが私の最初の試みで、1つの10進数を2つの10進数に変換します:

var elements = document.getElementsByClassName("numbers");
for (var i = 0, l = elements.length; i < l; i++) {
elements[i].innerHTML = elements[i].innerHTML.replace(/\d{1,2}(\.\d{1})/g, "$&0");
}
4

2 に答える 2

1

だけではないのはなぜ(+elements[i].innerHTML).toFixed(2)ですか?

ワーキングデモ

于 2013-10-21T15:40:28.283 に答える