Use `Node.value` instead `<Element(?)>.textContent`

`<Element(?)>.textContent` doesn’t actually update the text nodes.