use `textContent`