toHTML.js 807 B

1234567891011121314151617181920212223242526272829303132
  1. /**
  2. * return {string}
  3. */
  4. function toHTML(){
  5. var result = "";
  6. var rules = this.cssRules;
  7. var length = rules.length;
  8. for (var i = 0; i < length; i++) {
  9. var rule = rules[i];
  10. if (rule) {
  11. result += "<span class='rule'><b class='selector'>" + rule.selectorText + "</b> <span class='brace-open'>{</span>";
  12. var style = rule.style;
  13. if (!style) continue;
  14. var jj = style.length;
  15. if (jj) {
  16. for (var j = 0; j < jj; j++) {
  17. var name = style[j];
  18. result += "\n<span class='name'> " + name + "</span><span class='colon'>: </span><span class='value'>"
  19. + style[name] + "</span><span class='semicolon'>;</span>";
  20. }
  21. }
  22. result += "<span class='brace-close'>\n}\n</span></span>";
  23. }
  24. }
  25. return result;
  26. }
  27. if (typeof exports != "undefined") {
  28. exports.toHTML = toHTML;
  29. }