删除下面javascript中的美元符号

删除下面javascript中的美元符号,javascript,regex,Javascript,Regex,这是我的密码 var productdetails = { productcommission: '%%Commission%%', producttotal: '%%GLOBAL_Price%%', }; 它只是将值传递给第三方,这就是值在视图源中的显示方式 var productdetails = { productcommission: '50', producttotal: '$200', }; var productdetails = { p

这是我的密码

var productdetails = {
    productcommission: '%%Commission%%',
    producttotal: '%%GLOBAL_Price%%',
};
它只是将值传递给第三方,这就是值在视图源中的显示方式

var productdetails = {
    productcommission: '50',
    producttotal: '$200',
};
var productdetails = {
    productcommission: '50',
    producttotal: '200',
};
我想知道如何删除上面的美元符号,使其在视图源中显示如下

var productdetails = {
    productcommission: '50',
    producttotal: '$200',
};
var productdetails = {
    productcommission: '50',
    producttotal: '200',
};

我是否理解您希望源代码视图不带前导“$”,即使这是您得到的值?我假设您的%%引用是通过一些预处理来填充的,就像JSP或ASP一样,如果是这样的话,那就是您希望执行$remove的地方。在Javascript中更改变量的值将提供您希望在脚本中看到或使用的内容,但不会影响源代码视图。据我所知,更改源代码视图的唯一方法是在源代码进入浏览器之前进行更改


为什么源代码视图看起来像什么很重要?还是我只是误读了你的问题?

你可以像这样去掉美元符号:

var productdetails = {
    productcommission: '50',
    producttotal: '$200'
};

productdetails.producttotal = productdetails.producttotal.replace(/\$/g,'');

可能的重复不是重复。@user1640171我想说的是,这些问题非常接近,可以重复。如果你出于某种原因不能使用这个问题,这里还有另一个问题也能给你答案:如何在源代码中显示它而不是警报?“$200”是一个字符串,你想从该字符串中删除一个字符$。这怎么不是复制品?如何使其显示在源代码中而不是警报中?在插入%%GLOBAL_Price%%之前,您必须修改该值,我们对此一无所知。这是因为我正在将该值发送给第三方。例如,在谷歌分析中,您将该值发送回分析服务器