From: Aleksander Ɓukasz Date: Thu, 23 Jan 2014 13:42:34 +0000 (+0100) Subject: smartxml: append/prepend shortcuts for text nodes X-Git-Url: https://git.mdrn.pl/fnpeditor.git/commitdiff_plain/97b2b3365d24475cbf61b3ad82c879911270f279?ds=sidebyside;hp=a8dddd8aadd5c5c56c7a91d833bc770b42d0ccdc smartxml: append/prepend shortcuts for text nodes --- diff --git a/src/smartxml/core.js b/src/smartxml/core.js index 4297c1a..65b7852 100644 --- a/src/smartxml/core.js +++ b/src/smartxml/core.js @@ -240,6 +240,21 @@ var textNodeTransformations = { } }), + append: function(node) { + if(node.nodeType === Node.TEXT_NODE) { + this.appendText(node.getText()); + node.detach(); + return this; + } + }, + prepend: function(node) { + if(node.nodeType === Node.TEXT_NODE) { + this.prependText(node.getText()); + node.detach(); + return this; + } + }, + appendText: function(text) { this.nativeNode.data = this.nativeNode.data + text; this.triggerTextChangeEvent();