0

我有我在这里使用的脚本:http: //jsfiddle.net/6b2yy/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 回答