我有一个密码
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!1;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '165468367444379213');
fbq('track', 'PageView');
fbq('track', 'Purchase', {
value: '1.000.000',
currency: 'VND',
});
</script>
如何将值:'1,000,000'的值更改为值:'1000000'
感谢您的帮助:)
答案 0 :(得分:1)
您要删除的逗号(,
)还是点(.
)?
您可以将replace()
与 RegEx 一起使用,以空字符串替换所有出现的点(.
):
value: '1.000.000'.replace(/\./g,'')
或:
value: '1.000.000'.replace(/[.]/g,'')
var obj = {
value: '1.000.000'.replace(/\./g,''),
currency: 'VND',
}
console.log(obj.value);
您的代码应为:
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!1;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '165468367444379213');
fbq('track', 'PageView');
fbq('track', 'Purchase', {
value: '1.000.000'.replace(/\./g,''),
currency: 'VND',
});
答案 1 :(得分:0)
使用replace()这样的事情就可以了。回想一下,通过添加/,/ g而不是“,”而不带g仅影响该期间遇到的第一个实例。
var text = document.getElementById("text").innerHTML;
console.log(text.replace(/,/g,""));
<div id="text">1,000,000</div>
答案 2 :(得分:0)
var mystring = 'okay.this.is.a.string';
var myNewString = escapeHtml(mystring);
function escapeHtml(text) {
if('' !== text) {
return text.replace(/&/g, "&")
.replace(/</g, "<")
.replace(/>/g, ">")
.replace(/\./g,' ')
.replace(/"/g, '"')
.replace(/'/g, "'");
}