Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript函数结果不为';在firefox中无法显示_Javascript_Html_Firefox - Fatal编程技术网

Javascript函数结果不为';在firefox中无法显示

Javascript函数结果不为';在firefox中无法显示,javascript,html,firefox,Javascript,Html,Firefox,我发现了一个javascript函数,它增加一个值,然后显示在html div中。 它在除Firefox之外的所有浏览器中都能完美运行,我真的很难找到原因 代码如下所示: <script type="text/javascript"> $(window).load(function(){ var amount = document.getElementById('amount'); var start = new Date("March 12, 2014 12:28:00").ge

我发现了一个javascript函数,它增加一个值,然后显示在html div中。 它在除Firefox之外的所有浏览器中都能完美运行,我真的很难找到原因

代码如下所示:

<script type="text/javascript">

$(window).load(function(){
var amount = document.getElementById('amount');
var start = new Date("March 12, 2014 12:28:00").getTime();
var current;
update();

function update() {
    var current = (new Date().getTime() - start)/1000*1.00+0;
    amount.innerText = formatMoney(current);
}

setInterval(update,1000);

function formatMoney(amount) {
    var dollars = Math.floor(amount).toString().split('');
    var cents = (Math.round((amount%1)*100)/100).toString().split(',')[1];
    if(typeof cents == 'undefined'){
        cents = '00';
    }else if(cents.length == 1){
        cents = cents + '0';
    }
   var str = '';
    for(i=dollars.length-1; i>=0; i--){
        str += dollars.splice(0,1);
        if(i%3 == 0 && i != 0) str += '.';
    }
    return str + ' ' + '€';
}
});


</script>

<div id='amount'></div>

$(窗口)。加载(函数(){
var amount=document.getElementById('amount');
var start=新日期(“2014年3月12日12:28:00”).getTime();
无功电流;
更新();
函数更新(){
当前变量=(新日期().getTime()-start)/1000*1.00+0;
amount.innerText=格式货币(当前);
}
设置间隔(更新,1000);
功能货币(金额){
var美元=数学下限(金额).toString().split(“”);
var cents=(数学四舍五入((金额%1)*100)/100.toString().split(',')[1];
如果(分的类型==“未定义”){
美分='00';
}else if(分长度==1){
美分=美分+0分;
}
var-str='';
对于(i=dollars.length-1;i>=0;i--){
str+=美元拼接(0,1);
如果(i%3==0&&i!=0)str+=';
}
返回str+''+'€';
}
});

改用
amount.innerHTML


请参阅本文,了解为什么
amount.innerText
在Firefox中不起作用。

您在控制台中是否有任何错误?+1是因为指出了真正的问题,但由于链接文章的公认答案很短,您可以将其包含在您的答案中:)真棒的家伙!简单准确,帮助很大。谢谢。继续做伟大的工作。