innerHTML не работает в IE 9, но работает нормально в Firefox - PullRequest
0 голосов
/ 12 июля 2011
<script>
function add(memid) {
var likedcount=document.getElementsByName("liked"+memid);
for (var i = 0; i < likedcount.length; i++)
  {
likedcount[i].innerHTML = parseInt(likedcount[i].innerHTML)+1;
  }
 }

</script>

<b name="liked123">5</b>
<b name="liked123">5</b>

<b name="liked123">5</b>

<input type="button" onclick="add(123);" value="add">

вышесказанное работает для FF, но по какой-то причине IE нет?

1 Ответ

1 голос
/ 12 июля 2011

Поскольку тег не определяет атрибут «имя», это не будет работать. Microsoft утверждает, что теги, которые изначально не поддерживают атрибут name (т. Е. Атрибут является «expando»), НЕ возвращаются из getElementsByName.

...