gpt4 book ai didi

javascript - jQuery 减去百分比*

转载 作者:行者123 更新时间:2023-11-30 08:43:44 30 4
gpt4 key购买 nike

我有一个非常基本的问题,如何使用百分比减法?更重要的是,甚至有一个吗? jQuery 减法的页面是什么?我好像找不到。

我想做的是一个简单的任务,但没有减去百分比的知识我做不到。

我在 div 中使用 data-val 来存储值,就像在 HTML 中一样,我有 data-val= “10”

10 等于 10%,那么如何让 jQuery 获取 data-val 中的 10 并减去它?

<td width="200">Discount:</td>
<td width="100" align="right" class="discount" data-val="10">-29,8 kr</td>

使用以下 jQuery 代码。

jQuery(document).ready(function($){
$('#cart_review .quantity').change(function (event) {
$quan = $(this);
console.log($quan.parent().next()[0]);
$quan.parent().next().find('.price').text(function () {
return $quan.val() * parseInt($(this).attr('data-val'), 10) + ' kr';
});
var total = 0;
$('#cart_review .price').each(function(k, v){
total += parseFloat($(v).text(), 10);
});

$('.products').text(function() {
return total + ' kr';
});

var shipping = 0;
$('.shipping').text(function () {
shipping = parseInt($(this).attr('data-val'), 10);
return $(this).attr('data-val' + ' kr');
});

$('#cart_review #total').text(total + shipping + ' kr')
});

});

最佳答案

jQuery 没有任何算术函数,您只需要使用内置的 Javascript 运算符。

var discount_pct = parseInt($(".discount").data("val"), 10);
var discount = -(total * discount_pct/100); // percent means divide by 100

您可以在折扣字段中输入折扣金额:

$('.discount').text(-discount + ' kr');

关于javascript - jQuery 减去百分比*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23839236/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com