javascript - JQuery 从表中删除选定的行

标签 javascript jquery html

假设我有一张 table :

 <table id="mytable">
    <tr>1</tr>
    <tr>2</tr>
    <tr>3</tr>
    <tr>4</tr>
    <tr>5</tr>
    <tr>6</tr>
    ...
    ...
   </table>

我知道你可以使用 ('#mytable').find("tr:gt(n)").remove(); 删除第 n 行之后的所有行。 但是是否有类似的函数可以让您指定要删除的行范围?假设我想将第 2 行删除到第 5 行?或者我只想删除第 2 行?

我是否必须向每一行添加一个 id 才能实现此目的?

谢谢

最佳答案

您可以使用jQuery slice(start,[end])对于范围和 eq(index)对于单行。

var myRows = $("table tr").slice(1,5);

关于javascript - JQuery 从表中删除选定的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11726117/

相关文章:

javascript - 获取按钮 id,发布到外部 php 文件并将外部文件加载到包含更新内容的 div 中

javascript - Jquery Dialog 异步模式

javascript - 使用 span 标签时摆脱 p 标签内的空间

jquery - Bootstrap 可滚动下拉菜单,分隔符后固定最后一个元素

javascript - PrimeNG p-table header 选择所有具有延迟加载和分页的持久性

javascript - 调用 location.reload() 函数后,是什么导致表中的顺序或行发生变化

javascript - 如何将动态表单附加到表格末尾?

javascript - 使用 javascript 处理表单的问题

javascript - 为什么 'response' 在当前上下文中不可用?

每个部分标题的 HTML 导航栏多种背景颜色