Ignores text nodes when getting firstChild