IE8 parseFloat problem
IE8 parseFloat problem
在IE8中我得到以下错误:
网页错误详情用户代理:Mozilla/4.0(兼容;MSIE 8.0;Windows NT 6.1;三叉戟/4.0;SLCC2;.net CLR 2.0.50727;.net CLR 3.5.30729;.net CLR 3.0.30729;Media Center PC 6.0;InfoPath.2;OfficeLiveConnector.1.4;OfficeLivePatch.1.3;平板电脑2.0;.NET4.0C)时间戳:星期一,2011年4月11日12:36:39 UTC消息:对象不支持此属性或方法线:102字符:4代码:0URI: http://www.geoffmeierhans.com/js/jquery/appone.js 之前它所指的行有以下代码:
var distance = parseFloat($('#distance').val());
有人知道为什么会发生这种情况吗?
谢谢
你能试试吗?
$('#submit').click(function() {
var mpg= $('#mpg').val();
if(mpg=='') {
alert("The average cannot be empty");
$('#mpg').focus();
return false; // cancel submission
}
if (isNaN(mpg)) {
alert("The value you entered is not a valid number");
$('#mpg').focus();
return false; // cancel submission
}
mpg = parseFloat(mpg);
if (mpg==0) {
alert("MPG cannot be 0"); // or you will divide by 0 later
$('#mpg').focus();
return false; // cancel submission
}
var distance = $('#distance').val();
distance = isNaN(distance)? 0: parseFloat(distance);
var costlitre = $('#costlitre').val()
costlitre = isNaN(costlitre)?0: parseFloat(costlitre);
// Work out litres needed
if(symbol=='$') {
gallons = distance / mpg;
cost = gallons * costlitre
cost = cost.toFixed(2);
} else {
gallons = distance / mpg;
litresneeded = gallons * litres;
cost = litresneeded * costlitre;
cost = cost.toFixed(2);
}
$('#total').html(symbol+cost);
$('#four').fadeOut("slow", function() {
Cufon.replace('h1, p, .tip, #units, #price, #total', { color: '-linear-gradient(#fff, #fff)'});
$('#five').fadeIn("slow");
});
return false; // cancel submission - change to true to submit
}
相关文章:
- 试图了解如何使用parseFloat将字符串转换为数字
- parseFloat() returning NaN
- 为什么parseFloat(0.15)%0.05返回0.0499999999999
- 在 JavaScript 中使用 parseFloat() 或 parseInt() 和正则表达式(转换 CSV 文件)
- parseFloat未将sql中的字符串值更改为float
- Safari ipad返回int作为parseFloat的结果
- 当我的字符串太长时,ParseFloat 的奇怪行为
- 为什么 ParseFloat 不能在我的 json 对象上正常工作
- parseFloat 在应该是 -0.1 或 0.1 时不断返回 NaN
- parseFloat 在小数点后不处理零
- javascript and parseFloat function?
- 如何在Jquery/Javascript中四舍五入parseFloat结果
- parseFloat() Not Working
- 哪个javascript函数类似于parsefloat,它将语言环境作为参数
- 使用、和解析价格--使用parseFloat()解析异常
- parseInt()和parseFloat()之间的行为差异
- JavaScript:parseFloat计算错误
- parseFloat返回NaN javascript编号
- Math.floor() and parseFloat() clash?
- IE8 parseFloat problem