+发表新主题
查看: 1832|回复: 0

[代码片段] jquery 操作-插入元素

[复制链接]

[代码片段] jquery 操作-插入元素

[复制链接]
殷三姗 发表于 2016-2-5 20:07:48 浏览:  1832 回复:  0 [显示全部楼层] |只看大图 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
1.插入元素

     * 内部插入

       * append() - 类似于原生DOMappendChild()

例如:   

  1. <!doctype html>

  2. <html lang="en">

  3. <head>

  4.   <meta charset="UTF-8">

  5.   <title>jQuery内部插入</title>

  6.   <script src="jquery-1.11.3.js"></script>

  7. </head>

  8. <body>

  9.   <ul id="city">

  10. <li>北京</li>

  11. <li id="tj">天津</li>

  12. <li>南京</li>

  13.   </ul>

  14.   <ul id="game">

  15. <li>反恐精英</li>

  16. <li id="sk">实况足球</li>

  17. <li>英雄联盟</li>

  18.   </ul>

  19.   <script>

  20. // 操作 天津节点 和 实况足球

  21. // append() - 类似于原生DOM的appendChild()

  22. $("#tj").append($("#sk"));

  23.   </script>

  24. </body>

  25. </html>
复制代码
效果:

200300hw8gqk7nqy8gs2q2.png

       * prepend() - 类似于原生DOMinsertBefore()

例如:

  1. <!doctype html>

  2. <html lang="en">

  3. <head>

  4.   <meta charset="UTF-8">

  5.   <title>jQuery内部插入</title>

  6.   <script src="jquery-1.11.3.js"></script>

  7. </head>

  8. <body>

  9.   <ul id="city">

  10. <li>北京</li>

  11. <li id="tj">天津</li>

  12. <li>南京</li>

  13.   </ul>

  14.   <ul id="game">

  15. <li>反恐精英</li>

  16. <li id="sk">实况足球</li>

  17. <li>英雄联盟</li>

  18.   </ul>

  19.   <script>

  20. // 操作 天津节点 和 实况足球

  21. // prepend() - 类似于原生DOM的insertBefore()

  22. $("#tj").prepend($("#sk"));

  23.   </script>

  24. </body>

  25. </html>
复制代码
效果:

   200300hw8gqk7nqy8gs2q2.png

       * appendTo() - 颠倒了的append()

       * prependTo() - 颠倒了的prepend()


     * 外部插入

       * after() - 作为后面的兄弟节点插入

例如:  

  1. <!doctype html>

  2. <html lang="en">

  3. <head>

  4.   <meta charset="UTF-8">

  5.   <title>jQuery外部插入</title>

  6.   <script src="jquery-1.11.3.js"></script>

  7. </head>

  8. <body>

  9.   <ul id="city">

  10. <li>北京</li>

  11. <li id="tj">天津</li>

  12. <li>南京</li>

  13.   </ul>

  14.   <ul id="game">

  15. <li>反恐精英</li>

  16. <li id="sk">实况足球</li>

  17. <li>英雄联盟</li>

  18.   </ul>



  19.   <script>

  20. // after() - 作为后面的兄弟节点插入

  21. $("#tj").after($("#sk"));



  22.   </script>

  23. </body>

  24. </html>
复制代码
效果:

    200300hw8gqk7nqy8gs2q2.png

       * before() - 作为前面的兄弟节点插入

例如:

    200300hw8gqk7nqy8gs2q2.png

       * insertAfter() - 颠倒了的after()

       * insertBefore() - 颠倒了的before()


  2.删除元素

     * remove() - 删除自身元素及后代元素

例如:


  1. <!doctype html>

  2. <html lang="en">

  3. <head>

  4.   <meta charset="UTF-8">

  5.   <title>jQuery删除元素</title>

  6.   <script src="jquery-1.11.3.js"></script>

  7. </head>

  8. <body>

  9.   <ul id="game">

  10. <li id="cs">反恐精英

  11. <ul>

  12. <li>警</li>

  13. <li>匪</li>

  14. </ul>

  15. </li>

  16. <li id="sk">实况足球

  17. <ul>

  18. <li>中国</li>

  19. <li>日本</li>

  20. </ul>

  21. </li>

  22. <li>魔兽世界</li>

  23.   </ul>

  24.   <script>

  25. // 1. 删除id为cs的元素及后代元素

  26. $("#cs").remove();

  27.   </script>

  28. </body>

  29. </html>
复制代码
效果:

200300hw8gqk7nqy8gs2q2.png

     * empty() - 删除后代元素,但保留自身元素(清空)

例如:

  1. <!doctype html>

  2. <html lang="en">

  3. <head>

  4.   <meta charset="UTF-8">

  5.   <title>jQuery删除元素</title>

  6.   <script src="jquery-1.11.3.js"></script>

  7. </head>

  8. <body>

  9.   <ul id="game">

  10. <li id="cs">反恐精英

  11. <ul>

  12. <li>警</li>

  13. <li>匪</li>

  14. </ul>

  15. </li>

  16. <li id="sk">实况足球

  17. <ul>

  18. <li>中国</li>

  19. <li>日本</li>

  20. </ul>

  21. </li>

  22. <li>魔兽世界</li>

  23.   </ul>

  24.   <script>

  25. // 1. 删除id为sk的元素 - 将所有后代元素删除(清空)

  26. $("#sk").empty();

  27.   </script>

  28. </body>

  29. </html>
复制代码
效果:

   200300hw8gqk7nqy8gs2q2.png
回复

使用道具 举报


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版| 赣南网

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.4

用微信扫一扫

赣南网