code_junkie

jQuery document.createElement equivalent?

Nov 12th, 2011
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. var d = document;
  2. var odv = d.createElement("div");
  3. odv.style.display = "none";
  4. this.OuterDiv = odv;
  5.  
  6. var t = d.createElement("table");
  7. t.cellSpacing = 0;
  8. t.className = "text";
  9. odv.appendChild(t);
  10.  
  11. var odv = $.create("div");
  12. $.append(odv);
  13.  
  14. this.$OuterDiv = $('<div></div>')
  15. .hide()
  16. .append($('<table></table>')
  17. .attr({ cellSpacing : 0 })
  18. .addClass("text")
  19. )
  20. ;
  21.  
  22. Chrome 11 Firefox 4 IE9
  23. <div> 440ms 640ms 460ms
  24. <div></div> 420ms 650ms 480ms
  25. createElement 100ms 180ms 300ms
  26.  
  27. Chrome 11
  28. <div> 770ms
  29. <div></div> 3800ms
  30. createElement 100ms
  31.  
  32. Chrome 11
  33. <div> 3500ms
  34. <div></div> 3500ms
  35. createElement 100ms
  36.  
  37. var t = $("<table cellspacing='0' class='text'></table>");
  38. $.append(t);
  39.  
  40. var mydiv = $('<div />') // also works
  41.  
  42. var div = $('<div/>');
  43. div.append('Hello World!');
  44.  
  45. var $example = $( XMLDocRoot );
  46.  
  47. var $element = $( $example[0].createElement('tag') );
  48. // Note the [0], which is the root
  49.  
  50. $element.attr({
  51. id: '1',
  52. hello: 'world'
  53. });
  54.  
  55. var $example.find('parent > child').append( $element );
Add Comment
Please, Sign In to add comment