我之前已经制作了一个财务计算器,因此,如果您支付超过10个月的费用,便可以看到价格。 Shopify中已经有更新,该更新阻止了我的脚本。

monthly payment <span class="grafikr-finans-price-10">{{ product.price | divided_by: 10 | money }}</span></p>

$('.grafikr-finans-price-10').text(((price.replace('.','')/10).toFixed(1) + '0 kr.').replace('.',','))


有人知道如何解决该问题吗?
您可以在这里解决问题:https://imgur.com/Y4k9amz

您可以在此处查看完整的脚本:



<script>
$(document).ready(function() {
  function setprice() {

    	  var price = $('#price-field').text().replace(',00 DKK','')
    for (i = 0; i < $('.grafikr-finans-price').length; i++) {
    	$('.grafikr-finans-price').text(price + ' kr.')
    }
    	$('.grafikr-finans-price-10').text(((price.replace('.','')/10).toFixed(1) + '0 kr.').replace('.',','))
  }

  setprice()

  $('.sod_option').click(function() {
    setTimeout(function() {
      setprice()
    }, 500)

  });

});
</script>

最佳答案

price.replace将为您提供一个不能分割的字符串(因此为NaN)。

尝试这个:

var price = parseInt($('#price-field').text().replace(',00 DKK',''))
// snipped...
$('.grafikr-finans-price-10').text(price/10).toFixed(1)

关于javascript - Shopify产品价格除以10,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56264457/

10-09 23:49
查看更多