smartxml: allow for setting metadata on nodes
authorAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Thu, 10 Oct 2013 13:40:00 +0000 (15:40 +0200)
committerAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Thu, 10 Oct 2013 13:40:00 +0000 (15:40 +0200)
src/smartxml/smartxml.js

index bac53af..034b907 100644 (file)
@@ -54,6 +54,13 @@ var ElementNode = function(nativeNode, document) {
 $.extend(ElementNode.prototype, DocumentNode.prototype, {
     nodeType: Node.ELEMENT_NODE,
 
 $.extend(ElementNode.prototype, DocumentNode.prototype, {
     nodeType: Node.ELEMENT_NODE,
 
+    setData: function(key, value) {
+        this._$.data(key, value);
+    },
+    getData: function(key) {
+        return this._$.data(key);
+    },
+
     getTagName: function() {
         return this.nativeNode.tagName.toLowerCase();
     },
     getTagName: function() {
         return this.nativeNode.tagName.toLowerCase();
     },