我试图计算数字之间的百分比并将结果添加到div中。我在此线程中从用户Rory获得了很大的帮助:获取数字之间的百分比并将结果添加到div
但是,我想我问错了这个问题,下面的脚本将百分比显示为66%,而我想将其显示为33%。
https://jsfiddle.net/28dL2fvp/3/
如何反转数字?
$('.left').each(function() {
var frstCol = parseInt($(this).find('em.price.product-card-price').text().trim().replace(/[€\.]/g, ''), 10);
var seCol = parseInt($(this).find('em.price.product-card-price.before').text().trim(), 10);
var result = (frstCol / seCol) * 100;
$(this).find('a.pricebubble').text(result || 0);
});
让我们来看看计算。
1000
1500
假设1000
是两个部分,并且1500
是三个部分。这意味着,1000
是的三分之二1500
,这是66.66%
。没错。
简而言之,如果您想反转它,即找到其余的值,只需将其与百分比取反即可:
$('.left').each(function() {
var frstCol = parseInt($(this).find('em.price.product-card-price').text().trim().replace(/[€\.]/g, ''), 10);
var seCol = parseInt($(this).find('em.price.product-card-price.before').text().trim(), 10);
var result = 100 - (frstCol / seCol) * 100;
$(this).find('a.pricebubble').text(result || 0);
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句