【发布时间】:2018-11-25 01:17:16
【问题描述】:
HTML:
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
</tr>
</table>
脚本:
var zahlen = document.getElementsByTagName("td");
var ma = zahlen[0];
for(var i = 1; i <= zahlen.length; i++)
{
if(ma > zahlen[i])
ma = zahlen[i];
}
document.writeln(ma);
我希望“ma”给我最大数量的标签,写在屏幕上,它必须是 5,但它却出现:[object HTMLTableCellElement],我不明白,请帮我解释一下它是如何工作的。
【问题讨论】:
-
getElementsByTagName()返回的列表是 DOM 元素引用的列表。如果你想要一个元素的 content,你需要从那个元素类型的 API 中获取,可能是每个元素的.textContent属性。 -
你的循环可能应该开始和
0,你应该使用<
标签: javascript dom html-table