如何在 JS 中将逗号换成句号?



JS不是我的强项,但有一些事情需要做。下面的GTM代码与FB相关,并从网站上获取价格。问题是,价格使用逗号,他们需要一个句号。

如何调整下面的代码,以便它交换一个?

<script>
requirejs(['jquery'], function( jQuery ) {
jQuery(".c-btn--pdp").click(function() {
if(jQuery(".c-product-size__selected-option").text() != ""){
var sku = jQuery(".product-info-stock-sku").find(".value").text();
var price = jQuery("[data-price-type='finalPrice']").find(".price").text().substring(2);
console.log("Added Product SKU: " + sku);
console.log("Added Product Price: " + price);
fbq('track', 'AddToCart', {
content_ids: sku,
content_type: 'product',
value: price,
currency: {{Currency}}
});
}
});
});
</script>

使用替换:

value = price.replace(/,/g,'.')

let price = "12,300"
console.log(price.replace(/,/g,'.'))

你必须:

str.split(search(.join(replacement(

str.replace(/search/g, "replacement"(;

将/g 与字符串一起使用将替换所有字符串。

您可以使用拆分和加入

Query(".c-product-size__selected-option").text() != "") {
var sku = jQuery(".product-info-stock-sku").find(".value").text();
var price = jQuery("[data-price-type='finalPrice']").find(".price").text().substring(2);
price = price.split(',').join('.')
console.log("Added Product SKU: " + sku);
console.log("Added Product Price: " + price);

相关内容

  • 没有找到相关文章

最新更新