我想实现数字的跳动。下面的代码,IE里正常,Firefox里不行。换成 innerHTML 之后,Firefox才可以。<div id="number">61</div>
<script type="text/javascript">
function code(){
o=document.getElementById("number");
o.innerText=parseInt(o.innerText)-1;
if (o.innerText==0) o.innerText=60;
var t=setTimeout("code()",1000)
}
code();
</script>

解决方案 »

  1.   

    Firefox没有innerText属性,只能innerHTML
      

  2.   

    firefox等效的属性是 textContent
      

  3.   

    没什么特殊的要求
    用innerHTML代替innerText即可
    不然就判断浏览器分别使用innerText和textContent
      

  4.   

    innerText是ie下的,在ff下是没有效果的,就换成innerHTML吧
      

  5.   

    你可以用 Jquery   $('xxxxx').text()
      

  6.   

    ff中的textContent效果如同ie中的innerText
    innerHTML在ie、ff中都有效
    这就是js为什么要兼容浏览器的原因 
      

  7.   

    firefox等效的属性是 textContent