ie6/ie7中的innerHTML错误

innerHTML in ie6/ie7 bug?

本文关键字:innerHTML 错误 中的 ie7 ie6      更新时间:2023-09-26

我使用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中是ok的,但在ie8中值是没有变化的;

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

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

  div.innerHTML = i;// use innerHTML