我有一個有幾行的html表。現在我想追加一個新的行,即tr。我正在爲此生成一個html。如何在使用jquery的id之後附加html到表格?
html = "<tr><td>some html</td></tr>";
然後我使用下面的代碼將這個html附加到表。
jQuery("#matchTable > tbody:last").append(html);
這是追加到表後最後一個tr。我想在給定的id之後,即在行之間追加特定的tr。
請幫忙!!!!
我有一個有幾行的html表。現在我想追加一個新的行,即tr。我正在爲此生成一個html。如何在使用jquery的id之後附加html到表格?
html = "<tr><td>some html</td></tr>";
然後我使用下面的代碼將這個html附加到表。
jQuery("#matchTable > tbody:last").append(html);
這是追加到表後最後一個tr。我想在給定的id之後,即在行之間追加特定的tr。
請幫忙!!!!
您需要使用.after()
jQuery("#matchTable > tbody:last").after(html);
演示:Fiddle
更新
<table id="matchTable">
<tbody>
<tr id="i1">
<td>1</td>
</tr>
<tr id="i2">
<td>2</td>
</tr>
<tr id="i3">
<td>3</td>
</tr>
</tbody>
</table>
然後
var html = "<tr><td>some html</td></tr>";
jQuery("#i2").after(html);
演示:Fiddle
謝謝但是我不想在最後一個tr之後追加,但是在第四個tr之後再說第二個tr或之後呢?我將在後面添加我的html的行的id。 – ashishjmeshram
@東西看到更新 –
謝謝它工作!!!!! – ashishjmeshram
您在標題中回答了您自己的問題。使用'.after()' – Dom