microformat-shiv.js
function( node ){
			var out = '',
				j = 0;

			// we do not want the outer container
			if(node.childNodes && node.childNodes.length > 0){
				for (j = 0; j < node.childNodes.length; j++) {
					var text = this.walkTreeForHtml( node.childNodes[j] );
					if(text !== undefined){
						out += text;
					}
				}
			}

			return out;
		}
function( node ){
			var out = '',
				j = 0;

			// we do not want the outer container
			if(node.childNodes && node.childNodes.length > 0){
				for (j = 0; j < node.childNodes.length; j++) {
					var text = this.walkTreeForHtml( node.childNodes[j] );
					if(text !== undefined){
						out += text;
					}
				}
			}

			return out;
		}
function ( node ) { var out = '' , j = 0 ; // we do not want the outer container if ( node . childNodes && node . childNodes . length > 0 ) { for ( j = 0 ; j < node . childNodes . length ; j ++ ) { var text = this . walkTreeForHtml ( node . childNodes [ j ] ) ; if ( text !== undefined ) { out += text ; } } } return out ; }
parse the html string from DOM Node

@param  {DOM Node} node
@return {String}
parse the html string from DOM Node