gpt4 book ai didi

javascript - 在表的行之间动态添加行

转载 作者:行者123 更新时间:2023-12-01 01:30:46 25 4
gpt4 key购买 nike

最初我有一个如下表

<table>
<tbody>
<tr id="tr_0" class="class_tr_0">...</tr>
<tr id="tr_1" class="class_tr_1">...</tr>
<tr id="tr_2" class="class_tr_2">...</tr>
<tr id="tr_3" class="class_tr_3">...</tr>
<tr id="tr_4" class="class_tr_4">...</tr>
</tbody>
</table

我需要在 tr_0 或 tr_1 等之后动态添加一行,

<table>
<tbody>
<tr id="tr_0" class="class_tr_0">...</tr>
<tr id="tr_0_d">...</tr>
<tr id="tr_1" class="class_tr_1">...</tr>
<tr id="tr_2" class="class_tr_2">...</tr>
<tr id="tr_3" class="class_tr_3">...</tr>
<tr id="tr_4" class="class_tr_4">...</tr>
</tbody>
</table>

我生成了一行,例如

newRow = `<tr id="tr_0_d">...</tr>`

我使用下面的 jQuery 样式来添加一行。但它不起作用。

$(newRow).insertAfter($('class_tr_0'));

最佳答案

您错过了点(.),并且不需要使用$。只需使用 insertAfter('.class_tr_0')

var newRow = `<tr id="tr_0_d"><td>added</td></tr>`
$(newRow).insertAfter('.class_tr_0');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tbody>
<tr id="tr_0" class="class_tr_0">...</tr>
<tr id="tr_1" class="class_tr_1">...</tr>
<tr id="tr_2" class="class_tr_2">...</tr>
<tr id="tr_3" class="class_tr_3">...</tr>
<tr id="tr_4" class="class_tr_4">...</tr>
</tbody>
</table>

<table>
<tbody>
<tr id="tr_0" class="class_tr_0">...</tr>
<tr id="tr_0_d">...</tr>
<tr id="tr_1" class="class_tr_1">...</tr>
<tr id="tr_2" class="class_tr_2">...</tr>
<tr id="tr_3" class="class_tr_3">...</tr>
<tr id="tr_4" class="class_tr_4">...</tr>
</tbody>
</table>

根据穆罕默德的评论

关于javascript - 在表的行之间动态添加行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53298319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com