X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/e5ac28c20d0e89d662c6fcf5da4ecc87f8011211..60c827deca03f56b138fddbd22d42d0ba52dcdc5:/modules/documentCanvas/canvas/documentElement.js diff --git a/modules/documentCanvas/canvas/documentElement.js b/modules/documentCanvas/canvas/documentElement.js index 530f854..35ffeea 100644 --- a/modules/documentCanvas/canvas/documentElement.js +++ b/modules/documentCanvas/canvas/documentElement.js @@ -57,6 +57,26 @@ var DocumentTextElement = function(htmlElement) { DocumentNodeElement.prototype = new DocumentElement(); DocumentTextElement.prototype = new DocumentElement(); +$.extend(DocumentNodeElement.prototype, { + append: function(params) { + var to_append = DocumentNodeElement.createDOM(params.tag, params.klass) + this.$element.append(to_append); + return documentElementFromHTMLElement(to_append); + }, + after: function(params) { + var to_append = DocumentNodeElement.createDOM(params.tag, params.klass) + this.$element.after(to_append); + return documentElementFromHTMLElement(to_append); + } +}) + +DocumentNodeElement.createDOM = function(tag, klass) { + var dom = $('<' + tag + '>'); + if(klass) + dom.attr('class', klass); + return dom; +} + var documentElementFromHTMLElement = function(htmlElement) { if(htmlElement.nodeType === Node.ELEMENT_NODE) return new DocumentNodeElement(htmlElement);