innerHTML в ie6 / ie7 ошибка? - PullRequest
       17

innerHTML в ie6 / ie7 ошибка?

0 голосов
/ 22 августа 2011

Я использую 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 ]

1 голос
/ 22 августа 2011

Почему бы вам не попробовать использовать jQuery для операций такого типа (чтение / запись в элементы)? Эта библиотека предназначена главным образом для того, чтобы избавиться от всех проблем с различными браузерами и версиями браузеров.

1 голос
/ 22 августа 2011

После точки с запятой используется 2-байтовый символ. повторите попытку после замены на 1-байтовый символ.

  div.innerHTML = i;// use innerHTML 
...