您的位置:首页 > 技术中心 > 前端框架 >

jquery怎么删除除表头外的其他行

时间:2022-05-26 15:08

删除方法:1、利用“:not()”和“:first”选择器选取除表头外的其他行,语法“$("tr:not(:first)")”,会返回一个包含元素的jq对象;2、用remove()删除选取的全部元素,语法“被选元素对象.remove()”。

本教程操作环境:windows7系统、jquery1.10.2版本、Dell G3电脑。

jquery删除除表头外的其他行的方法

在表格中,表头指的是表格的第一行,即第一个tr元素的内容。

jquery删除除表头外的其他行,就是删除除第一行外的tr元素。

好了,分析了删除思想,下面我们来具体看看,以下面表格为例

  1. <table border="1">
  2. <tr>
  3. <th>商品</th>
  4. <th>价格</th>
  5. </tr>
  6. <tr>
  7. <td>T恤</td>
  8. <td>¥100</td>
  9. </tr>
  10. <tr>
  11. <td>牛仔褂</td>
  12. <td>¥250</td>
  13. </tr>
  14. <tr>
  15. <td>牛仔库</td>
  16. <td>¥150</td>
  17. </tr>
  18. </table><br>

1.png

删除步骤:

1、利用:not():first选择器选取除表头外的其他行

  1. $("tr:not(:first)")

tr:first可以选取第一个tr元素,加了一个:not()选择器则会选取第一行外的tr元素

例:

  1. $("tr:not(:first)").css("background","red");

2.png

2、使用remove()删除选取的全部元素

  1. 被选元素对象.remove()

完整示例:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <script src="js/jquery-1.10.2.min.js"></script>
  6. <script>
  7. $(document).ready(function() {
  8. $("button").on("click", function() {
  9. $("tr:not(:first)").remove();
  10. });
  11. });
  12. </script>
  13. </head>
  14. <body class="ancestors">
  15. <table border="1">
  16. <tr>
  17. <th>商品</th>
  18. <th>价格</th>
  19. </tr>
  20. <tr>
  21. <td>T恤</td>
  22. <td>¥100</td>
  23. </tr>
  24. <tr>
  25. <td>牛仔褂</td>
  26. <td>¥250</td>
  27. </tr>
  28. <tr>
  29. <td>牛仔库</td>
  30. <td>¥150</td>
  31. </tr>
  32. </table><br>
  33. <button>删除除表头外的其他行</button>
  34. </body>
  35. </html>

1.gif

【推荐学习:jQuery视频教程、web前端视频】

以上就是jquery怎么删除除表头外的其他行的详细内容,更多请关注gxlsystem.com其它相关文章!

热门排行

今日推荐

热门手游