code: function (node, ignoreNext, ignorePre) {
          function clear(next, dir) {
              var tmpNode;
              while (next && !domUtils.isBookmarkNode(next) && (domUtils.isEmptyInlineElement(next)
                  //这里不能把空格算进来会吧空格干掉，出现文字间的空格丢掉了
                  || !new RegExp('[^\t\n\r' + domUtils.fillChar + ']').test(next.nodeValue) )) {
                  tmpNode = next[dir];
                  domUtils.remove(next);
                  next = tmpNode;
              }
          }
          !ignoreNext && clear(node.nextSibling, 'nextSibling');
          !ignorePre && clear(node.previousSibling, 'previousSibling');
      }
docs: 清除node节点左右连续为空的兄弟inline节点， 如果ignoreNext的值为true，
  则忽略对右边兄弟节点的操作。
  @method clearEmptySibling
  @param { Node } node 执行的节点对象， 如果该节点的左右连续的兄弟节点是空的inline节点，
  @param { Boolean } ignoreNext 是否忽略忽略对右边的兄弟节点的操作
  则这些兄弟节点将被删除
  @see UE.dom.domUtils.clearEmptySibling(Node)
   
  清除node节点左右连续为空的兄弟inline节点， 如果ignoreNext的值为true，
  则忽略对右边兄弟节点的操作， 如果ignorePre的值为true，则忽略对左边兄弟节点的操作。
  @method clearEmptySibling
  @param { Node } node 执行的节点对象， 如果该节点的左右连续的兄弟节点是空的inline节点，
  @param { Boolean } ignoreNext 是否忽略忽略对右边的兄弟节点的操作
  @param { Boolean } ignorePre 是否忽略忽略对左边的兄弟节点的操作
  则这些兄弟节点将被删除
  @see UE.dom.domUtils.clearEmptySibling(Node)