ahmed_sa Ответов: 1

Ошибка TS2339: свойство 'строки' не существует объекта HTMLElement типа''


Я работаю на angular 7
когда цикл к таблице html и компиляции я получаю ошибку
95% emitting CopyPlugin
ERROR in src/app/Pages/part-compare/part-compare.component.ts(25,38): error TS2339: Property 'rows' does not exist on type 'HTMLElement'.
src/app/Pages/part-compare/part-compare.component.ts(27,26): error TS2339:
Property 'rows' does not exist on type 'HTMLElement'.


Как решить эту ошибку, пожалуйста ?

Что я уже пробовал:

var table = document.getElementById("CompareParts");
    for (var i = 1, row; row = table.rows[i]; i++) {
      for (var j = 0, col; col = row.cells[j]; j++) {
        var Cell = table.rows[i].cells
        this.ACells.push(Cell);
      }
    }
    this.length=this.ACells.length
    for (var x = 0; x < this.ACells.length; x++) {
      this.ARows.push(this.ACells[x]);

1 Ответов

Рейтинг:
0

Richard Deeming

Вам нужно разыграть элемент, возвращенный из getElementById к HTMLTableElement.

Попробуй:

var table = <HTMLTableElement>document.getElementById("CompareParts");