innerHTML在IE 9中不起作用,但在Firefox中工作正常

时间:2011-07-12 16:59:29

标签: javascript internet-explorer-9 innerhtml

<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 个答案:

答案 0 :(得分:1)

由于标签没有定义“name”属性,因此无效。 Microsoft声明不支持name属性的标记(即属性是“expando”),不会从getElementsByName返回。