innerHTML不能在ie9中工作,但在Firefox中工作良好

innerHTML not working in IE 9 but working fine in Firefox

本文关键字:工作 Firefox 但在 ie9 不能 innerHTML      更新时间:2023-09-26
<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没有?

由于标签没有定义"name"属性,这将不起作用。微软声明,标签本身不支持的名称属性(即属性是一个"expando"),不会从getElementsByName返回。