博客列表 >jquery增添class,移除元素,添加元素 - 20191224

jquery增添class,移除元素,添加元素 - 20191224

MArtian
MArtian原创
2019年12月24日 19:57:45966浏览
  1. <div class="container">
  2. <main>
  3. <p></p>
  4. <a href="javascript:" id="cls" onclick="toggles()">class操作</a>
  5. </main>
  6. <section>
  7. <button type="button" onclick="appends()">append</button>
  8. <button type="button" onclick="appendTos()">appendTo</button>
  9. <button type="button" onclick="prepends()">prepend</button>
  10. <button type="button" onclick="prependTos()">prependTo</button>
  11. <button type="button" onclick="befores()">before</button>
  12. <button type="button" onclick="afters()">after</button>
  13. <button type="button" onclick="insertBefores()">insertBefore</button>
  14. <button type="button" onclick="insertAfters()">insertAfter</button>
  15. <button type="button" onclick="emptys()">empty</button>
  16. <button type="button" onclick="removes()">remove</button>
  17. </section>
  18. </div>
  1. var container = $('.container main');
  2. // append 先选择要添加的对象,之后添加DOM,文本,或jQuery对象,添加到容器的尾部
  3. function appends(){
  4. container.append('<div></div>');
  5. // container.append('text');
  6. // container.append($('p'));
  7. }
  8. // appendTo 和 append 方法相同,区别是,appendTo,是先选择添加内容,后选择添加容器
  9. // $('') 中可以创建内容,也可以选择DOM节点
  10. function appendTos(){
  11. $('<div>123</div>').appendTo('.container main');
  12. // $('p').appendTo('.container');
  13. }
  14. // prepend与append相同,区别是prepend是添加到容器的头部
  15. function prepends(){
  16. container.prepend('<div></div>');
  17. // container.prepend('text');
  18. // container.prepend($('p'));
  19. }
  20. function prependTos(){
  21. $('<div>123</div>').prependTo('.container main');
  22. // $('p').prependTo('.container');
  23. }
  24. function befores(){
  25. // 在所选元素之前添加元素,添加的元素和所选元素是兄弟关系
  26. $('.container').before('<header></header>');
  27. }
  28. function afters(){
  29. // 在所选元素之后添加元素,添加的元素和所选元素是兄弟关系
  30. $('.container').after('<footer></footer>');
  31. }
  32. function insertBefores(){
  33. // insertBefore和before功能一样,区别是先选择添加内容,再选择容器,选择容器不能是对象,只能是DOM节点
  34. $('<header></header>').insertBefore('.container');
  35. }
  36. function insertAfters(){
  37. // insertAfter和after功能一样,区别是先选择添加内容,再选择容器,选择容器不能是对象,只能是DOM节点
  38. $('<footer></footer>').insertAfter('.container');
  39. }
  40. function emptys(){
  41. container.empty();
  42. }
  43. function removes(){
  44. $('.container main div:first-of-type').remove();
  45. }
  46. function toggles(){
  47. $('#cls').toggleClass('on');
  48. }
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议