3-3 DOM内部插入prepend()与prependTo()
本节编程练习不计算学习进度,请电脑登录imooc.com操作

DOM内部插入prepend()与prependTo()

在元素内部进行操作的方法,除了在被选元素的结尾(仍然在内部)通过append与appendTo插入指定内容外,相应的还可以在被选元素之前插入,jQuery提供的方法是prepend与prependTo

选择器的描述:

 

通过右边代码可以看到prepend与prependTo的使用及区别:

这里总结下内部操作四个方法的区别:

任务

  1. <!DOCTYPE html>
  2. <html>
  3.  
  4. <head>
  5. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  6. <title></title>
  7. <script src="https://www.imooc.com/static/lib/jquery/1.9.1/jquery.js"></script>
  8. <style>
  9. .aaron1{
  10. border: 1px solid red;
  11. }
  12. .aaron1 p {
  13. color: red;
  14. }
  15. .aaron2{
  16. border: 1px solid blue;
  17. }
  18. .aaron2 p {
  19. color: blue;
  20. }
  21. </style>
  22. </head>
  23.  
  24. <body>
  25. <h2>通过prepend与prependTo添加元素</h2>
  26. <button id="bt1">点击通过jQuery的prepend添加元素</button>
  27. <button id="bt2">点击通过jQuery的prependTo添加元素</button>
  28. <div class="aaron1">
  29. <p>测试prepend</p>
  30. </div>
  31. <div class="aaron2">
  32. <p>测试prependTo</p>
  33. </div>
  34. <script type="text/javascript">
  35. $("#bt1").on('click', function() {
  36. //找到class="aaron1"的div节点
  37. //然后通过prepend在内部的首位置添加一个新的p节点
  38. $('.aaron1')
  39. .prepend('<p>prepend增加的p元素</p>')
  40. })
  41. </script>
  42. <script type="text/javascript">
  43. $("#bt2").on('click', function() {
  44. //找到class="aaron2"的div节点
  45. //然后通过prependTo内部的首位置添加一个新的p节点
  46. $('<p>prependTo增加的p元素</p>')
  47. .prependTo($('.aaron2'))
  48. })
  49. </script>
  50. </body>
  51.  
  52. </html>
  53.  
下一节