> @paulirish do you know whether a typeof elem.innerHTML === "undefined" has the same drawback?

it does.