microformat-shiv.js
function(node, valueParse) {
			var out = '';
			if(valueParse) {
				out = this.getValueClass(node, 'u');
			}

			if(!out && valueParse) {
				out = this.getValueTitle(node);
			}

			if(!out) {
				out = modules.domUtils.getAttrValFromTagList(node, ['a', 'area'], 'href');
			}

			if(!out) {
				out = modules.domUtils.getAttrValFromTagList(node, ['img','audio','video','source'], 'src');
			}

			if(!out) {
				out = modules.domUtils.getAttrValFromTagList(node, ['video'], 'poster');
			}

			if(!out) {
				out = modules.domUtils.getAttrValFromTagList(node, ['object'], 'data');
			}

			// if we have no protocol separator, turn relative url to absolute url
			if(out && out !== '' && out.indexOf('://') === -1) {
				out = modules.url.resolve(out, this.options.baseUrl);
			}

			if(!out) {
				out = modules.domUtils.getAttrValFromTagList(node, ['abbr'], 'title');
			}

			if(!out) {
				out = modules.domUtils.getAttrValFromTagList(node, ['data','input'], 'value');
			}

			if(!out) {
				out = modules.text.parse(this.document, node, this.options.textFormat);
			}

			return(out) ? out : '';
		}
function(node, valueParse) {
			var out = '';
			if(valueParse) {
				out = this.getValueClass(node, 'u');
			}

			if(!out && valueParse) {
				out = this.getValueTitle(node);
			}

			if(!out) {
				out = modules.domUtils.getAttrValFromTagList(node, ['a', 'area'], 'href');
			}

			if(!out) {
				out = modules.domUtils.getAttrValFromTagList(node, ['img','audio','video','source'], 'src');
			}

			if(!out) {
				out = modules.domUtils.getAttrValFromTagList(node, ['video'], 'poster');
			}

			if(!out) {
				out = modules.domUtils.getAttrValFromTagList(node, ['object'], 'data');
			}

			// if we have no protocol separator, turn relative url to absolute url
			if(out && out !== '' && out.indexOf('://') === -1) {
				out = modules.url.resolve(out, this.options.baseUrl);
			}

			if(!out) {
				out = modules.domUtils.getAttrValFromTagList(node, ['abbr'], 'title');
			}

			if(!out) {
				out = modules.domUtils.getAttrValFromTagList(node, ['data','input'], 'value');
			}

			if(!out) {
				out = modules.text.parse(this.document, node, this.options.textFormat);
			}

			return(out) ? out : '';
		}
function ( node , valueParse ) { var out = '' ; if ( valueParse ) { out = this . getValueClass ( node , 'u' ) ; } if ( ! out && valueParse ) { out = this . getValueTitle ( node ) ; } if ( ! out ) { out = modules . domUtils . getAttrValFromTagList ( node , [ 'a' , 'area' ] , 'href' ) ; } if ( ! out ) { out = modules . domUtils . getAttrValFromTagList ( node , [ 'img' , 'audio' , 'video' , 'source' ] , 'src' ) ; } if ( ! out ) { out = modules . domUtils . getAttrValFromTagList ( node , [ 'video' ] , 'poster' ) ; } if ( ! out ) { out = modules . domUtils . getAttrValFromTagList ( node , [ 'object' ] , 'data' ) ; } // if we have no protocol separator, turn relative url to absolute url if ( out && out !== '' && out . indexOf ( '://' ) === - 1 ) { out = modules . url . resolve ( out , this . options . baseUrl ) ; } if ( ! out ) { out = modules . domUtils . getAttrValFromTagList ( node , [ 'abbr' ] , 'title' ) ; } if ( ! out ) { out = modules . domUtils . getAttrValFromTagList ( node , [ 'data' , 'input' ] , 'value' ) ; } if ( ! out ) { out = modules . text . parse ( this . document , node , this . options . textFormat ) ; } return ( out ) ? out : '' ; }
gets the value of a node which contains the 'u-' property

@param  {DOM Node} node
@param  {Boolean} valueParse
@return {String}
gets the value of a node which contains the u - property