ie6 / ie7 bug中的innerHTML?

时间:2011-08-22 06:22:45

标签: javascript internet-explorer-8 innerhtml

我使用innerHTML代码:

<div>
   <span id="tag"></span>
</div>

var i = 15;
function timer(){
   var div = document.getElementById("tag");
   i--;
   setInterval(function(){
      div.innerHTML = i;// use innerHTML
      //div.removeChild(div.childNodes[0]);
      //div.appendChild(document.createTextNode(i));
      i--;
   },15000);
}

timer();

ff,safari,chrome是可以的,但在ie8值没有变化;

2 个答案:

答案 0 :(得分:1)

分号后面是2个字节的字符。 更改为1字节字符后再试一次。

  div.innerHTML = i;// use innerHTML 

答案 1 :(得分:1)

为什么不尝试使用jQuery进行此类操作(读取/写入元素)?该库的设计主要是为了消除不同浏览器和浏览器版本的所有麻烦。