microformat-shiv.js
function(node, tagNames){
			var i = tagNames.length;
			while(i--) {
				if(node.tagName.toLowerCase() === tagNames[i]) {
					return true;
				}
			}
			return false;
		}
function(node, tagNames){
			var i = tagNames.length;
			while(i--) {
				if(node.tagName.toLowerCase() === tagNames[i]) {
					return true;
				}
			}
			return false;
		}
function ( node , tagNames ) { var i = tagNames . length ; while ( i -- ) { if ( node . tagName . toLowerCase ( ) === tagNames [ i ] ) { return true ; } } return false ; }
is a node one of a list of tags

@param  {DOM Node} rootNode
@param  {Array} tagNames
@return {Boolean}
is a node one of a list of tags