return node;
},
+ /**
+ * Removes parent of a node if node has no siblings.
+ */
+ unwrap: function() {
+ if(this.isRoot()) {
+ return;
+ }
+ var parent = this.parent(),
+ grandParent;
+ if(parent.contents().length === 1) {
+ grandParent = parent.parent();
+ parent.unwrapContent();
+ return grandParent;
+ }
+ },
+
triggerChangeEvent: function(type, metaData) {
var event = new events.ChangeEvent(type, $.extend({node: this}, metaData || {}));
if(type === 'nodeDetached' || this.document.containsNode(event.meta.node)) {
};
},
- /**
- * Removes parent of a node if node has no siblings.
- */
- unwrap: function() {
- if(this.isRoot()) {
- return;
- }
- var parent = this.parent(),
- grandParent;
- if(parent.contents().length === 1) {
- grandParent = parent.parent();
- parent.unwrapContent();
- return grandParent;
- }
- },
-
wrapText: function(params) {
return this.document._wrapText(_.extend({inside: this}, params));
},