如何使用jquery减去百分比

How to subtract a percentage using jquery

本文关键字:百分比 jquery 何使用      更新时间:2023-09-26

我在列表中有以下价格:

<ol>
    <li><ins>£100</ins></li>
</ol>
var total = 0;
var getPrice = parseInt($("ol li ins").data("val"), 10);
var discount = -(total * getPrice/100); 
$('ol li ins').text('£' + -discount);

我试图从总成本中拿走10%,但我一直得到NaN——我做错了什么?

您需要获取元素的text,没有与目标元素关联的data-val

var total = 500;
var getPrice = parseInt($("ol li ins").text().replace('£', ''), 10);
var discount = -(total * getPrice / 100);
$('ol li ins').text('£' + -discount);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<ol>
  <li>
    <ins>£50</ins>
  </li>
</ol>