Что я делаю не так здесь:
Когда я пытаюсь использовать метод getttribute ['id'] для объекта TableCell, который я получаю при переборе строк / ячеек таблицы, он возвращает undefined:
var rows = document.getElementById["table"].rows;
var cells;
for(var i=0; i < rows.length; i++) {
cells = rows[i].cells
for(var j=0; j < cells.length; j++) {
alert(cells[j].innerHTML); //returns Cell1
alert(cells[j].getAttribute["id"]); //returns undefined
alert(document.getElementById["c1"].innerHTML); //returns Cell1
}
}
Это пример HTML:
<table id="table">
<tbody>
<tr>
<td id="c1">Cell1</td>
</tr>
</tbody>
</table>
Вопрос в том, почему метод getAttribute возвращает undefined для всех атрибутов при доступе через ячейки [j]?