我有以下选项文本,我想把它放入一个变量中,然后删除除£后面的值以外的所有字符,再将其转换为数字。在这种情况下是28.00。
这将正确转换所选选项的文本。
我也尝试过这些方法,但没有成功。
<option value="294">Set of 2 Boots</option><option value="295">Set of 4 Boots[Add £28.00]</option>
这将正确转换所选选项的文本。
recal_var = jQuery('select').find('option:selected').text();
但是这似乎不适用于英镑符号。如果我把所有东西都改成美元符号,就没有问题了。
price_result = parseFloat(recal_var.split('[Add £')[1].slice(0,-1).replace(/,/g,''));
我也尝试过这些方法,但没有成功。
price_result = parseFloat(recal_var.split('[Add £')[1].slice(0,-1).replace(/,/g,''));
price_result = parseFloat(recal_var.split('[Add £')[1].slice(0,-1).replace(/,/g,''));
我在Firebug中得到的是recal_var.split("[Add \uFFFD")[1]未定义。
页面有这个元标记,不确定是否会有影响。
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />