我正在做一个赔率比较网站,我想做的是获得值,即13/2,并按13除以2 = 6.5
进行数学运算然后我想将6.5开启标记为按钮上的数据 - 赔率 - 小数值。
我的jQuery循环每个类,但没有做必要的数学。
我的HTML代码如下:
<button class="odds-btn" data-odds-fractional="13/2">13/2</button>
<button class="odds-btn" data-odds-fractional="2/5">2/5</button>
<button class="odds-btn" data-odds-fractional="1/2">1/2</button>
所以对于每个数据 - 赔率 - 小数我需要做13 / 2,2 / 5,1 / 2的数学然后返回小数值。
我目前的jQuery如下......
$('.odds-btn').each(function()
{
// Get The Decimal Value...
var odds_decimal = $(this).attr('data-odds-fractional');
// Add The Fractional Value as a new attr...
var odds_fractional = odds_decimal;
$(this).attr('data-odds-decimal', odds_fractional);
})
data-odds-decimal只是作为小数值返回,我可以让jQuery强制进行数学运算还是其他任何方式?
干杯
答案 0 :(得分:4)
你不能让jQuery做这样的计算,它只会在读取数据值时进行简单的解析。
拆分字符串并进行计算:
var parts = odds_decimal.split('/');
var odds_fractional = parseInt(parts[0], 10) / parseInt(parts[1], 10);