javascript - jQuery 获取 HTML 值并查找和替换内容中的 $ 或 £

标签 javascript jquery

我对 JS/jQuery 有点陌生,这个网站在 shopify 上所以我不能做很多功能所以尝试使用 JS 但我需要获取值,剥离货币然后将它们加在一起并重新显示但这是我得到的但没有工作......

有什么想法吗?

setTimeout(function() {
  var a = $(".cart-total span").html().replaceText(/$|£/gi, "");
  var b = $("#estimated-shipping em").html().replaceText(/$|£/gi, "");
  var total = a + b;
  $('.cart-finalTotal span').html("£" + total);
  console.log(total);
}, 1000);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="cart-right">


  <p class="cart-total">Sub-Total<span class="money">£249.00</span>
  </p>
  <p class="cart-vat">VAT 20% (included)<span class="money">£49.80</span>
  </p>
  <p class="cart-delivery">Delivery<span class="money" id="estimated-shipping">+ <em>$9.00</em></span>
  </p>
  <p class="cart-finalTotal">Total<span class="money">£249.00</span>
  </p>
  <div class="cart-checkout">


    <button class="button button-primary button-add-to-cart button-pay-now" type="submit" name="checkout"><span class="icom-lock"></span>Pay Now</button>

    <br>
    <br>


    <div class="additional-checkout-buttons">
      <p>Or checkout with</p>
      <img id="applePayButton" style="display: none" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" onload="typeof createApplyPayButton === 'function' ? createApplyPayButton(this) : window.addEventListener('applePayReady', (function(){createApplyPayButton(this)}).bind(this))">
      <input type="image" name="goto_pp" value="paypal_express" src="https://www.paypalobjects.com/en_US/i/btn/btn_xpressCheckout.gif">
    </div>

  </div>

</div>

最佳答案

使用反斜杠转义您的正则表达式 $。

替换文本不是 jquery 函数,只需使用 text().replace(/\$|£/gi, '')

同时使用 parseFloat(a, 10)

将这些字符串转换为数字

关于javascript - jQuery 获取 HTML 值并查找和替换内容中的 $ 或 £,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36095150/

相关文章:

javascript - Ember.js {{render}} 助手模型设置不正确

javascript - 来自静态 HTML 的 Typed.js/string(SEO 友好)

javascript - 使用 jPlayer 从数据库中播放音频文件

php - Javascript 函数,如 php POST

javascript - 如何在Select2 4.0.6-rc.1 full中用js改变背景颜色

javascript - 逗号分隔数字列表的掩码

javascript - 为什么不能在文档中的两个不同位置插入相同的节点?

javascript - 当我在 try-catch 中使用 setTimeout 时返回不起作用

java - 使用 JQuery 解析 JSON 有困难

jquery识别iam在哪一行