smartxml: DocumentElement.parents
[fnpeditor.git] / src / smartxml / smartxml.js
index 5ad3010..9a402cf 100644 (file)
@@ -45,6 +45,15 @@ $.extend(DocumentNode.prototype, {
         return null;
     },
 
+    parents: function() {
+        var parent = this.parent(),
+            parents = parent ? parent.parents() : [];
+        if(parent) {
+            parents.unshift(parent);
+        }
+        return parents;
+    },
+
     after: function(node) {
         var insertion = this.getNodeInsertion(node);
         this._$.after(insertion.ofNode.nativeNode);