Попробуйте вот так получить внутреннее содержимое <td>
, используя innerHTML , поскольку в вашем случае он возвращает элемент html, например <td>1</td>
, а вы используете zahlen[0]
.
NB : также кэшируйте переменную внутри цикла, например zah = zahlen[i].innerHTML
, и используйте zah
в условии.Надеюсь, это поможет:)
var zahlen = document.getElementsByTagName("td");
var ma = zahlen[0].innerHTML;
for (var i = 0; i < zahlen.length; i++) {
zah = zahlen[i].innerHTML;
if (ma < zah) ma = zah;
}
document.writeln(ma);
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
</tr>
</table>