从同一个类中获取每个值,进行计算,然后将其附加到jQuery

巴里斯·塞利克(Baris Celik)

我想从每个值中获取值.discountPrice span,将它们转换为数字,进行计算并将它们附加到.pSale标签中。我认为我需要使用“ this”关键字,但是我无法以某种方式将其集成到我的代码中...

这是我的代码:

$(document).ready(function() {
  var sPrice = $(".productItem .productDetail .productPrice .discountPrice span").text();
  var sPrice = sPrice.replace("$", "");
  var sPrice = parseFloat((sPrice) * 0.7).toFixed(2);
  $(".pSale").html(sPrice);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="productItem">
  <div class="productDetail">
    <div class="productPrice">
      <div class="discountPrice">
        <span>$25</span>
      </div>
    </div>
  </div>
  <div class="productIcon">
    <div class="salePrice">
      <span class="pSale">
                // This should be 25 * 0.7 = 17.50 //
            </span>
    </div>
  </div>
</div>
<div class="productItem">
  <div class="productDetail">
    <div class="productPrice">
      <div class="discountPrice">
        <span>$35</span>
      </div>
    </div>
  </div>
  <div class="productIcon">
    <div class="salePrice">
      <span class="pSale">
                // This should be 35 * 0.7 = 24.50 //
            </span>
    </div>
  </div>
</div>

罗里·麦克罗森(Rory McCrossan)

当前方法的问题在于,您正在同时处理所有discountPrice.pSale元素。要解决此问题,您需要创建一个循环并分别对每个循环执行计算。

一种实现方法是遍历.pSale元素并根据从相关.discoutPrice元素计算出的值来设置其文本,如下所示:

jQuery($ => {
  $('.pSale').text(function() {
    return (($(this).closest('.productItem').find('.discountPrice').text().replace('$', '') || 0) * 0.7).toFixed(2);
  });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="productItem">
  <div class="productDetail">
    <div class="productPrice">
      <div class="discountPrice">
        <span>$25</span>
      </div>
    </div>
  </div>
  <div class="productIcon">
    <div class="salePrice">
      <span class="pSale">
        // This should be 25 * 0.7 = 17.50 //
      </span>
    </div>
  </div>
</div>
<div class="productItem">
  <div class="productDetail">
    <div class="productPrice">
      <div class="discountPrice">
        <span>$35</span>
      </div>
    </div>
  </div>
  <div class="productIcon">
    <div class="salePrice">
      <span class="pSale">
        // This should be 35 * 0.7 = 24.50 //
      </span>
    </div>
  </div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery从同一个类中获取价值

来自分类Dev

从同一个类中获取多个输入值并将其存储在json变量中

来自分类Dev

如何计算小计并将其添加到同一个数据框中?

来自分类Dev

java无法从同一个类中获取静态变量的值

来自分类Dev

如何在jQuery中从同一个类名div获取值

来自分类Dev

计算 .txt 中的单词,然后将结果写入同一个 .txt

来自分类Dev

在同一个类中调用方法及其依赖项以在Python中获取期望值

来自分类Dev

在同一个类中使用不同的函数时如何在Python中获取Checkbox的值

来自分类Dev

如何在 Python 3 的同一个键中附加多个值?

来自分类Dev

Python:如何在同一个类中获取类的创建实例?

来自分类Dev

jQuery-对数组进行排序,然后将一个类添加到具有相同属性的值中,并将前10个

来自分类Dev

如何在 tkinter 按钮小部件中获取 text 参数的值,然后将该值作为参数传递给同一个按钮?

来自分类Dev

使用 SELECT - JOIN 从同一个表中获取两个值

来自分类Dev

如何从同一个类的多个元素中获取随机元素

来自分类Dev

如何在同一个基类的方法中获取所有属性?

来自分类Dev

SQL Server 从表中获取值并从同一个表中连接值

来自分类Dev

扩展并在同一个类中实现

来自分类Dev

在同一个类中模拟方法

来自分类Dev

无法在同一个类中调用函数

来自分类Dev

扩展并在同一个类中实现

来自分类Dev

Java中同一个类的继承与组合

来自分类Dev

打开一个文件,将每一行分成一个列表,然后针对每一行中的每个单词检查单词是否在列表中,如果没有,则将其附加到列表中

来自分类Dev

打开一个文件,将每一行拆分为一个列表,然后针对每一行中的每个单词检查单词是否在列表中,如果没有,则将其附加到列表中

来自分类Dev

两个进程可以通过 ptrace 附加到同一个 PID

来自分类Dev

在同一个查询 mongodb 中获取最大值和计数

来自分类Dev

基于来自不同表的连接从同一个表中获取多个值

来自分类Dev

Swift 如何从同一个类中的另一个方法获取变量

来自分类Dev

在同一个 <td> 中获取输入

来自分类Dev

如何让jQuery在表中显示下一个最近的<tr>并将jquery函数附加到一个类中以进行多个下拉列表

Related 相关文章

  1. 1

    jQuery从同一个类中获取价值

  2. 2

    从同一个类中获取多个输入值并将其存储在json变量中

  3. 3

    如何计算小计并将其添加到同一个数据框中?

  4. 4

    java无法从同一个类中获取静态变量的值

  5. 5

    如何在jQuery中从同一个类名div获取值

  6. 6

    计算 .txt 中的单词,然后将结果写入同一个 .txt

  7. 7

    在同一个类中调用方法及其依赖项以在Python中获取期望值

  8. 8

    在同一个类中使用不同的函数时如何在Python中获取Checkbox的值

  9. 9

    如何在 Python 3 的同一个键中附加多个值?

  10. 10

    Python:如何在同一个类中获取类的创建实例?

  11. 11

    jQuery-对数组进行排序,然后将一个类添加到具有相同属性的值中,并将前10个

  12. 12

    如何在 tkinter 按钮小部件中获取 text 参数的值,然后将该值作为参数传递给同一个按钮?

  13. 13

    使用 SELECT - JOIN 从同一个表中获取两个值

  14. 14

    如何从同一个类的多个元素中获取随机元素

  15. 15

    如何在同一个基类的方法中获取所有属性?

  16. 16

    SQL Server 从表中获取值并从同一个表中连接值

  17. 17

    扩展并在同一个类中实现

  18. 18

    在同一个类中模拟方法

  19. 19

    无法在同一个类中调用函数

  20. 20

    扩展并在同一个类中实现

  21. 21

    Java中同一个类的继承与组合

  22. 22

    打开一个文件,将每一行分成一个列表,然后针对每一行中的每个单词检查单词是否在列表中,如果没有,则将其附加到列表中

  23. 23

    打开一个文件,将每一行拆分为一个列表,然后针对每一行中的每个单词检查单词是否在列表中,如果没有,则将其附加到列表中

  24. 24

    两个进程可以通过 ptrace 附加到同一个 PID

  25. 25

    在同一个查询 mongodb 中获取最大值和计数

  26. 26

    基于来自不同表的连接从同一个表中获取多个值

  27. 27

    Swift 如何从同一个类中的另一个方法获取变量

  28. 28

    在同一个 <td> 中获取输入

  29. 29

    如何让jQuery在表中显示下一个最近的<tr>并将jquery函数附加到一个类中以进行多个下拉列表

热门标签

归档