title: Get the innerText of an element, but exclude hidden children
body: <p>How can I get text from a node so that it returns it with whitespace formatting like "innerText" does, but excludes descendant nodes that are hidden (style display:none)?</p>