jquery-page.html 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. <html>
  2. <head>
  3. <title>Simple page</title>
  4. <script src="jquery1.8.3.js"></script>
  5. </head>
  6. <body>
  7. <h1>Simple page</h1>
  8. <ul>
  9. <li>li 1</li>
  10. <li>li 2</li>
  11. <li>li 3</li>
  12. </ul>
  13. <ul id="foo">
  14. <li>li4</li>
  15. </ul>
  16. <script>
  17. // Let's start the spaghetti code!!!
  18. $('li').bind('mouseover', function() {});
  19. $('ul').find('li');
  20. $('li', $('#foo'));
  21. var foo = document.getElementById('foo');
  22. $('li', foo);
  23. foo.getElementsByClassName('bar');
  24. document.getElementsByClassName('bar');
  25. foo.querySelector('ul li');
  26. document.querySelector('ul li');
  27. foo.querySelectorAll('ul li');
  28. document.querySelectorAll('ul li');
  29. var li = document.createElement('li');
  30. foo.insertBefore(li, foo.children[0]);
  31. li.addEventListener('click', function() {});
  32. var $li = $(li);
  33. $li.html();
  34. $li.html('some content');
  35. $('li').html();
  36. $li.html('');
  37. $('select').html();
  38. $li.append('<div>woot</div>');
  39. $li.append(document.createElement('span'));
  40. $li.append($('<b>what</b>'));
  41. $li.append(['<div>test1</div>', document.createElement('div')]);
  42. $li.append('<div>test3</div>', '<div>test4</div>');
  43. $('<div>test4</div>').appendTo($li);
  44. $('<div>test5</div>').appendTo('<div class="bar"></div>');
  45. $('li').prepend('<span class="prepended">prepended!</span>');
  46. $('<div>test0</div>').prependTo($li);
  47. $('<div>before bar</div>').before('.bar');
  48. $('<div>before $li</div>').insertBefore($li);
  49. $li.after('textnode after');
  50. $('<div>after $li</div>').insertAfter($li);
  51. $('.prepended').remove('.someClass');
  52. $('.prepended').remove();
  53. $('.prepended').detach();
  54. $li.find('div').empty();
  55. var $ulClones = $('ul').clone();
  56. $('span').replaceWith('<span class="newspan">New span</span>');
  57. $('<span class="newnewspan">New new span</span>').replaceAll('.newspan');
  58. $('li').text();
  59. $('li').eq(0).text('New li 1');
  60. $('li').eq(0).wrap('<div></div>');
  61. $('ul').wrapAll('<div class="ulWrapper"></div>');
  62. $('.ulWrapper').wrapInner('<div class="doubleUlWrapper"></div>');
  63. $('.doubleUlWrapper').unwrap();
  64. $li.css('color', '#F00');
  65. $li.css('color');
  66. $li.css({'font-size': '1.2em', 'background': '#BFF'});
  67. $li.offset();
  68. $li.offset({left: 12, top: 23});
  69. $li.offset(function() {return {left: 55, top: 44};});
  70. $li.height();
  71. $li.hide();
  72. $li.hide(120);
  73. $li.hide({duration: 133, done: function() {console.log(12);}});
  74. $li.hide(222, 'swing', function() {console.log(9);});
  75. $li.toggle();
  76. $li.toggle(true);
  77. $li.toggle(false);
  78. $li.toggle(200);
  79. var handler = function() {};
  80. var $tbody = $('#dataTable tbody');
  81. var $tbodytr = $('#dataTable tbody tr');
  82. $tbodytr.on('click', handler);
  83. $tbody.on('click', 'tr', handler);
  84. $tbody.on('click', {someData: 'Joe'}, handler);
  85. $tbody.on({event1: handler, event2: handler});
  86. $tbodytr.off('click', handler);
  87. $tbodytr.off('click', 'tr');
  88. $tbodytr.off('click');
  89. $tbodytr.off();
  90. $tbody.delegate('tr', 'click', handler);
  91. $tbody.undelegate('tr', 'click');
  92. $tbody.undelegate('someNamespage');
  93. $tbody.undelegate();
  94. $tbody.one('zoop', handler);
  95. $tbody.bind('zoop', handler);
  96. $tbody.unbind('zoop', handler);
  97. $tbody.bind();
  98. $tbody.blur(handler);
  99. $tbody.change(handler);
  100. $tbody.click(handler);
  101. $tbody.dblclick(handler);
  102. $tbody.error(handler);
  103. $tbody.focus(handler);
  104. $tbody.focusin(handler);
  105. $tbody.focusout(handler);
  106. $tbody.hover(handler);
  107. $tbody.keydown(handler);
  108. $tbody.keypress(handler);
  109. $tbody.keyup(handler);
  110. $tbody.load(handler);
  111. $tbody.mousedown(handler);
  112. $tbody.mouseenter(handler);
  113. $tbody.mouseleave(handler);
  114. $tbody.mousemove(handler);
  115. $tbody.mouseout(handler);
  116. $tbody.mouseover(handler);
  117. $tbody.mouseup(handler);
  118. $tbody.resize(handler);
  119. $tbody.scroll(handler);
  120. $tbody.select(handler);
  121. $tbody.submit(handler);
  122. $tbody.unload(handler);
  123. $tbody.attr({alt: "Beijing Brush Seller", title: "photo by Kelly Clark"});
  124. $tbody.attr('alt');
  125. $tbody.attr('alt', 'An alternative alt');
  126. $tbody.attr('alt', '');
  127. $tbody.removeAttr('alt');
  128. $tbody.prop({checked: true});
  129. $tbody.prop('checked');
  130. $tbody.prop('checked', true);
  131. $tbody.prop('checked', '');
  132. $tbody.removeProp('checked');
  133. var $input = $('<input type="text"></input>');
  134. $input.val('some value');
  135. $input.val();
  136. $tbody.addClass(function() {return 'foo';});
  137. $tbody.hasClass('foo');
  138. $tbody.removeClass('foo');
  139. $tbody.toggleClass('foo');
  140. $tbody.toggleClass('foo', true);
  141. $tbody.toggleClass();
  142. $li.children();
  143. $li.children('span');
  144. $li.closest('ul');
  145. $li.closest('ul', document.getElementById('foo'));
  146. $li.find('span');
  147. $li.find(document.getElementById('foo'));
  148. $li.find($li);
  149. $li.next();
  150. $li.next('li');
  151. $li.nextAll();
  152. $li.nextAll('li');
  153. $li.nextUntil('.theEnd', 'li');
  154. $li.offsetParent();
  155. $li.prevAll();
  156. $li.prevAll('li');
  157. $li.prevUntil('.theBeginning', 'li');
  158. $li.parent();
  159. $li.parent('ul');
  160. $li.parents();
  161. $li.parents('div');
  162. $li.parentsUntil('ul');
  163. $li.parentsUntil('body', 'div');
  164. $li.siblings();
  165. $li.siblings('li');
  166. $.ajax({
  167. url: 'xml.xml',
  168. async: false
  169. });
  170. </script>
  171. </body>
  172. </html>