0

我有以下脚本: -

<script type="text/javascript">
var fruits = array('banana','apple','orange');
for (var i = 0;i < fruits.length; i++) {
  document.getElementById("td1").innerHTML = fruits;
}
</script> 
<table id="table">
   <tr id="tr1">
      <td id="td1"></td>
   </tr>
   <tr id="tr2">
      <td id="td2"></td>
   </tr>
</table>  

执行上述操作后,我只得到输出橙色。我想使用上面的循环得到输出 'banana','apple','orange'。

4

3 回答 3

4
<script type="text/javascript">
    var fruits = ['banana','apple','orange'];
    document.getElementById("td1").innerHTML = fruits.join();
</script> 
于 2013-04-01T07:35:03.110 回答
0

对不起老板它不是数组->数组,试试这个并发布输出

        var fru='';
        var fruits = Array('banana','apple','orange');
        for (var i = 0;i < fruits.length; i++) {
          fru+=" "+fruits[i]+",";}
        document.getElementById('td1').innerHTML=fru;
于 2013-04-01T08:50:32.583 回答
0

这是错误:

document.getElementById("td1").innerHTML = fruits;
                                         ^
                                         |
                                         |
                             you're overwriting previous text here

你可能的意思是+=相反。

于 2013-04-01T08:02:08.410 回答