public/ckeditor/4.4dev/core/dom/element.js
function( parent ) {
			var range = new CKEDITOR.dom.range( this.getDocument() );

			// We'll be extracting part of this element, so let's use our
			// range to get the correct piece.
			range.setStartAfter( this );
			range.setEndAfter( parent );

			// Extract it.
			var docFrag = range.extractContents();

			// Move the element outside the broken element.
			range.insertNode( this.remove() );

			// Re-insert the extracted piece after the element.
			docFrag.insertAfterNode( this );
		}
function( parent ) {
			var range = new CKEDITOR.dom.range( this.getDocument() );

			// We'll be extracting part of this element, so let's use our
			// range to get the correct piece.
			range.setStartAfter( this );
			range.setEndAfter( parent );

			// Extract it.
			var docFrag = range.extractContents();

			// Move the element outside the broken element.
			range.insertNode( this.remove() );

			// Re-insert the extracted piece after the element.
			docFrag.insertAfterNode( this );
		}
function ( parent ) { var range = new CKEDITOR . dom . range ( this . getDocument ( ) ) ; // We'll be extracting part of this element, so let's use our // range to get the correct piece. range . setStartAfter ( this ) ; range . setEndAfter ( parent ) ; // Extract it. var docFrag = range . extractContents ( ) ; // Move the element outside the broken element. range . insertNode ( this . remove ( ) ) ; // Re-insert the extracted piece after the element. docFrag . insertAfterNode ( this ) ; }
Breaks one of the ancestor element in the element position, moving
this element between the broken parts.

// Before breaking:
//		<b>This <i>is some<span /> sample</i> test text</b>
// If "element" is <span /> and "parent" is <i>:
//		<b>This <i>is some</i><span /><i> sample</i> test text</b>
element.breakParent( parent );

// Before breaking:
//		<b>This <i>is some<span /> sample</i> test text</b>
// If "element" is <span /> and "parent" is <b>:
//		<b>This <i>is some</i></b><span /><b><i> sample</i> test text</b>
element.breakParent( parent );

@param {CKEDITOR.dom.element} parent The anscestor element to get broken.
Breaks one of the ancestor element in the element position moving this element between the broken parts .