如何使用jquery减去百分比

时间:2014-10-21 11:39:08

标签: javascript jquery

我在列表中有以下价格:

<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 - 我做错了什么?

1 个答案:

答案 0 :(得分:1)

您需要获取元素的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>