0

ここで使用しているスクリプトがあります: http://jsfiddle.net/6b2yy/1/

変数の値に応じて、個々のテーブルの背景色を変更することになっています。ただし、変数の後に小数点と % があるため、このままでは機能しません。ページに表示される内容を変更せずに、小数点の前の最初の 2 桁のみを読み取るようにするにはどうすればよいですか。注意すべきことの 1 つは、私のサイトでは、これらは表示される変数であり、静的な数値ではないということです。

4

2 に答える 2

5

parseInt関数を使用する

parseInt('75.9%',10)
> 75

あなたの場合はそうなると思います

score = parseInt($(this).text(), 10);

デモ

于 2012-09-06T03:12:00.733 に答える
2

小数までの数値を読み取る代わりに、値を正しく読み取って丸めてみませんか?

parseInt('75.9%',10);            //-> 75
Math.round(parseFloat('75.9%')); //-> 76
于 2012-09-06T03:24:07.353 に答える