Not that it really matters, but I'd probably use `nodeName` here instead. Why? `nodeName` is actually part of the DOM Level 3 standard (http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-F68D095), where as `tagName` isn't.