Javascript 如何删除£;关于跨度和变化值? 11.00英镑

Javascript 如何删除£;关于跨度和变化值? 11.00英镑,javascript,jquery,html,Javascript,Jquery,Html,嗨,我有这个代码。我想去掉这个,然后把这个数字乘以2.50? 可以这样做。 幅值睡眠变量并不总是11。 您可以使用text()和replace()方法进行此操作 var num = parseFloat($('#lblSellingPrice').text().substring(1))*2.5 toFixed(2)只能用于设置两个小数点 您可以使用text()和replace()方法进行此操作 var num = parseFloat($('#lblSellingPrice').text(

嗨,我有这个代码。我想去掉这个,然后把这个数字乘以2.50? 可以这样做。 幅值睡眠变量并不总是11。

您可以使用
text()
replace()
方法进行此操作

var num = parseFloat($('#lblSellingPrice').text().substring(1))*2.5
toFixed(2)
只能用于设置两个小数点

您可以使用
text()
replace()
方法进行此操作

var num = parseFloat($('#lblSellingPrice').text().substring(1))*2.5
toFixed(2)
只能用于设置两个小数点

只需使用“替换”

$('#lblSellingPrice').text(function(i,v){
   return '£'+(parseFloat(v.replace('£',''))*2.50).toFixed(2);
});

只需使用“替换”

$('#lblSellingPrice').text(function(i,v){
   return '£'+(parseFloat(v.replace('£',''))*2.50).toFixed(2);
});

获取span的文本,并在删除前面的“£”符号后将其解析为float。然后你可以把它乘以2.5

 var num = $('#lblSellingPrice').text().replace('£', '');
 num = parseFloat(num)*2.5;
如果要将货币标记放回原处并将其格式化为价格:

var price = parseFloat($('#lblSellingPrice').text().substring(1));
var calculationResult = price * 2.5;

获取span的文本,并在删除前面的“£”符号后将其解析为float。然后你可以把它乘以2.5

 var num = $('#lblSellingPrice').text().replace('£', '');
 num = parseFloat(num)*2.5;
如果要将货币标记放回原处并将其格式化为价格:

var price = parseFloat($('#lblSellingPrice').text().substring(1));
var calculationResult = price * 2.5;

这是这个问题的重复(或多或少):

虽然如果您的输入号码中没有逗号,您不需要像正则表达式那样复杂的东西,但您可以使用一个简单的子字符串来修剪货币标记:


这是这个问题的重复(或多或少):

虽然如果您的输入号码中没有逗号,您不需要像正则表达式那样复杂的东西,但您可以使用一个简单的子字符串来修剪货币标记:

试试这个:

var newPrice = '£' + calculationResult.toFixed(2); //toFixed will give you 2 decimals
或更优化:

$(document).ready(function () {
    text = $("#lblSellingPrice").text().replace("£", ""); //remove the pound sign
    num = parseInt(text); //parse the text into an integer
    alert(num*2.5); //alert the multiplied value
});
试试这个:

var newPrice = '£' + calculationResult.toFixed(2); //toFixed will give you 2 decimals
或更优化:

$(document).ready(function () {
    text = $("#lblSellingPrice").text().replace("£", ""); //remove the pound sign
    num = parseInt(text); //parse the text into an integer
    alert(num*2.5); //alert the multiplied value
});

你用什么来操纵这件事?PHP或JS?可能与您在其中操作的内容重复?PHP或JS?作者的可能副本可能希望放回货币标记(简单修改,但仍然)您粘贴了两次toFixed作者可能希望放回货币标记(简单修改,但仍然)您粘贴了两次toFixed