javascript - 在 JQuery 表中插入一行

标签 javascript jquery html

有什么方法可以在表中的特定位置插入一行。用户将在他/她想要插入行的位置输入一个数字。

假设用户希望将该行插入到表正文的第二行。

<tr>
    <td>00001</td>
    <td>John</td>
</tr>

我的 table

<tr>
    <td>00002</td>
    <td>David</td>
</tr>
        <!-- Here is where I want it to be insterted -->
<tr>
    <td>00004</td>
    <td>Frank</td>
</tr>
<tr>
    <td>00005</td>
    <td>Jane</td>
</tr>

最佳答案

您可以使用方法after插入 html, 要插入到正确的位置,您可以使用 CSS 伪类 :nth-child

$("table > tbody > tr:nth-child(2)").after('<tr><td>Example</td></tr>');

在我的示例中,您在第二个 tr 标记之后插入。

关于javascript - 在 JQuery 表中插入一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42627119/

相关文章:

JavaScript 全局回调函数没有被调用?

jquery - 使用从服务器接收到的 json 值更新多个 div 内容

javascript - 如何重置 Firefox 输入[type=date] 中的日期?

javascript - Onclick 不应触发表单数据提交

javascript - 如何保持本地存储 session 特定?

javascript - 如何制作 ng-bind-html angularjs 代码

jquery - MVC 4 创建可调整大小的列表框

javascript - Jquery width() 在计算文本宽度时给出错误的值

javascript - 如何重置按下重置按钮时 jsp 页面上显示的验证错误

javascript - 谷歌浏览器或 firebug 开发者工具用于查找工作 javascript