Please add spaces here: `(var i = 0; i < this.childNodes.length; i++)`

Also, always cache the length (`var i = 0, l = this.childNodes.length; i < l; i++`) unless you expect it to change during iteration.