javascript - Shopify 产品价格除以 10
问题描述
我之前做了一个融资计算器,所以如果你支付超过 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 - 如果整个表达式为真,javascript输出非布尔值的行为是什么
- perl - 如何从 stat() 模块转换为适当的时间
- python - Pandas str 拆分一列并将其添加到数据框中
- html - 图片不显示 img src
- json - Post Request 在 Postman 中给出 405 错误
- python - /blog/post/comment/update/18/ 处的 ModuleNotFoundError 没有名为“test-post-ecomon”的模块
- pine-script - 保持条形颜色相同,直到 pinescript 中出现另一种情况
- performance - isPascal() 方法的时间复杂度是多少
- javascript - GraphQl 突变错误结果
- ruby-on-rails - 使用 Rails 和 mongoid 的 MongoDB 中的 UUID 字段