X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/7a2014c27a040390c1c8e165f8cbd11f30b330fd..76d0577287f1e82bb9375e640187a91723617ef9:/src/wlxml/wlxml.js diff --git a/src/wlxml/wlxml.js b/src/wlxml/wlxml.js index 1995a8b..7dfbd99 100644 --- a/src/wlxml/wlxml.js +++ b/src/wlxml/wlxml.js @@ -12,8 +12,8 @@ var isMetaAttribute = function(attrName) { // -var WLXMLElementNode = function(nativeNode) { - smartxml.ElementNode.call(this, nativeNode); +var WLXMLElementNode = function(nativeNode, document) { + smartxml.ElementNode.call(this, nativeNode, document); }; WLXMLElementNode.prototype = Object.create(smartxml.ElementNode.prototype); @@ -21,19 +21,24 @@ $.extend(WLXMLElementNode.prototype, smartxml.ElementNode.prototype, { getClass: function() { return this.getAttr('class'); }, + setClass: function(klass) { + return this.setAttr('class', klass); + }, getMetaAttributes: function() { - var toret = {}; + var toret = []; this.getAttrs().forEach(function(attr) { - if(isMetaAttribute(attr.name)) - toret[attr.name.substr(5)] = attr.value; + if(isMetaAttribute(attr.name)) { + toret.push({name: attr.name.substr(5), value: attr.value}); + } }); return toret; }, getOtherAttributes: function() { var toret = {}; this.getAttrs().forEach(function(attr) { - if(attr.name != 'class' && !isMetaAttribute(attr.name)) + if(attr.name !== 'class' && !isMetaAttribute(attr.name)) { toret[attr.name] = attr.value; + } }); return toret; }