confusion reigns re. innerHtml, innerText, value and textContent