code: function (node) {
              var first = node, length = 1;
              if (node.nodeType == 11) {
                  first = node.firstChild;
                  length = node.childNodes.length;
              }
              this.trimBoundary(true);
              var start = this.startContainer,
                  offset = this.startOffset;
              var nextNode = start.childNodes[ offset ];
              if (nextNode) {
                  start.insertBefore(node, nextNode);
              } else {
                  start.appendChild(node);
              }
              if (first.parentNode === this.endContainer) {
                  this.endOffset = this.endOffset + length;
              }
              return this.setStartBefore(first);
          }
docs: 在当前选区的开始位置前插入节点，新插入的节点会被该range包含
  @method  insertNode
  @param { Node } node 需要插入的节点
  @remind 插入的节点可以是一个DocumentFragment依次插入多个节点
  @return { UE.dom.Range } 当前range对象