export.js 579 B

12345678910111213141516
  1. (f = function(node) {
  2. if (node.nodeName === "#text") {
  3. handler.onTxt(node.data);
  4. } else if (node.nodeName === "#comment") {
  5. handler.onCom(node.data);
  6. } else {
  7. if (node.nodeName !== "#document") {
  8. var atts = node.attributes;
  9. var count = atts.length;
  10. for (var i = 0; i < count; i++) handler.onAttr(atts[i].name, atts[i].value);
  11. }
  12. handler.onNew(node.nodeName);
  13. for (var n = node.firstChild; n !== null; n = n.nextSibling) f(n);
  14. handler.onEnd(node.nodeName);
  15. }
  16. })(document);