Ticket #3331: 3331.patch
File 3331.patch, 976 bytes (added by , 15 years ago) |
---|
-
_source/core/dom/node.js
96 96 { 97 97 var $clone = this.$.cloneNode( includeChildren ); 98 98 99 if ( this.type == CKEDITOR.NODE_ELEMENT &&!cloneId )99 if ( !cloneId ) 100 100 { 101 var removeIds = function( node ) 102 { 103 if ( node.nodeType != CKEDITOR.NODE_ELEMENT ) 104 return; 105 106 node.removeAttribute( 'id', false ) ; 107 node.removeAttribute( '_cke_expando', false ) ; 108 109 var childs = node.childNodes; 110 for ( var i=0 ; i < childs.length ; i++ ) 111 removeIds( childs[ i ] ); 112 }; 113 101 114 // The "id" attribute should never be cloned to avoid duplication. 102 $clone.removeAttribute( 'id', false ) ; 103 $clone.removeAttribute( '_cke_expando', false ) ; 115 removeIds( $clone ); 104 116 } 105 117 106 118 return new CKEDITOR.dom.node( $clone );