我有以下脚本: -
<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'。
答案 0 :(得分:4)
<script type="text/javascript">
var fruits = ['banana','apple','orange'];
document.getElementById("td1").innerHTML = fruits.join();
</script>
答案 1 :(得分:0)
这是错误:
document.getElementById("td1").innerHTML = fruits;
^
|
|
you're overwriting previous text here
你的意思可能是+=
。
答案 2 :(得分: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;