我想实现数字的跳动。下面的代码,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>
<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>
用innerHTML代替innerText即可
不然就判断浏览器分别使用innerText和textContent
innerHTML在ie、ff中都有效
这就是js为什么要兼容浏览器的原因