var r = (this._body||node.ownerDocument.body).createTextRange(); if(node.nodeType!=1){ r.moveToElementText(node.parentNode); }else{ r.moveToElementText(node); } r.collapse(true); range.setEndPoint(end?'EndToEnd':'StartToStart',r);