var children = node.childNodes; if(children.length){ while(node.childNodes.length){ var last = node.childNodes[node.childNodes.length - 1]; if(!this._isEmpty(last)){ return; } node.removeChild(last); } }