function getTextContent(node) {
  if (isCommentNode(node)) {
    return node.data || '';
  }
  if (isTextNode(node)) {
    return node.value || '';
  }
  var subtree = nodeWalkAll(node, isTextNode);
  return subtree.map(getTextContent).join('');
}
function getTextContent(node) {
  if (isCommentNode(node)) {
    return node.data || '';
  }
  if (isTextNode(node)) {
    return node.value || '';
  }
  var subtree = nodeWalkAll(node, isTextNode);
  return subtree.map(getTextContent).join('');
}
function getTextContent ( node ) { if ( isCommentNode ( node ) ) { return node . data || '' ; } if ( isTextNode ( node ) ) { return node . value || '' ; } var subtree = nodeWalkAll ( node , isTextNode ) ; return subtree . map ( getTextContent ) . join ( '' ) ; }
Return the text value of a node or element

Equivalent to `node.textContent` in the browser
Return the text value of a node or element