refactoring
authorAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Mon, 8 Jul 2013 09:45:29 +0000 (11:45 +0200)
committerAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Mon, 8 Jul 2013 09:45:29 +0000 (11:45 +0200)
modules/documentCanvas/canvas/documentElement.js

index 3f6a208..35ffeea 100644 (file)
@@ -59,21 +59,24 @@ DocumentTextElement.prototype = new DocumentElement();
 
 $.extend(DocumentNodeElement.prototype, {
     append: function(params) {
-        var to_append = $('<' + params.tag + '>');
-        if(params.klass)
-            to_append.attr('class', params.klass);
+        var to_append = DocumentNodeElement.createDOM(params.tag, params.klass)
         this.$element.append(to_append);
         return documentElementFromHTMLElement(to_append);
     },
     after: function(params) {
-        var to_append = $('<' + params.tag + '>');
-        if(params.klass)
-            to_append.attr('class', params.klass);
+        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);