DOMParser. JS парсер для HTML
Использование максимально простое. Создаётся экземпляр DOMParser
, затем ему передаётся HTML-строка с помощью метода parseFromString()
.
const htmlString = '<html><head><meta http-equiv="Content-Type" co...';
const parser = new DOMParser();
const document = parser.parseFromString(htmlString, 'text/html');
const rows = document.querySelectorAll<HTMLTableRowElement>('table tr');
Константа document
- это объект DOM, с которым можно взаимодействовать:
const employeeList = Array.from(rows).map(row => {
const anchor = row.cells[1].firstChild as HTMLAnchorElement;
return {
name: anchor.innerHTML,
required: row.cells[2].innerHTML,
worked: row.cells[3].innerHTML,
inOffice: row.cells[1].bgColor === this.inOfficeColor,
} as EmployeeUi;
});