leak.html 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>KindEditor Memory Leak Test</title>
  6. <script src="../lib/jquery.js"></script>
  7. <!-- include src files -->
  8. <script src="../src/core.js"></script>
  9. <script src="../src/event.js"></script>
  10. <script src="../src/html.js"></script>
  11. <script src="../src/selector.js"></script>
  12. <script src="../src/node.js"></script>
  13. <script src="../src/main.js"></script>
  14. </head>
  15. <body>
  16. <input type="button" id="create" name="create" value="Create" />
  17. <input type="button" id="remove" name="remove" value="Remove" />
  18. <a href="leak.html?id=123">刷新</a>
  19. <a href="javascript:history.back(-1);">返回上一步</a>
  20. <script>
  21. var knode, jnode, node;
  22. $('#create').bind('click', function(e) {
  23. //knode = K.node('<div>abc</div>');
  24. node = document.createElement('div');
  25. //document.body.appendChild(node);
  26. node.innerHTML = 'abc';
  27. //jnode = $('<div>abc</div>').appendTo(document.body);
  28. });
  29. $('#remove').bind('click', function(e) {
  30. //knode.remove();
  31. //node.innerHTML = '';
  32. //document.body.removeChild(node);
  33. node.innerHTML = '';
  34. node = null;
  35. //jnode.remove();
  36. });
  37. </script>
  38. </body>
  39. </html>