2013-11-28 61 views
1

我有一個有幾行的html表。現在我想追加一個新的行,即tr。我正在爲此生成一個html。如何在使用jquery的id之後附加html到表格?

html = "<tr><td>some html</td></tr>"; 

然後我使用下面的代碼將這個html附加到表。

jQuery("#matchTable > tbody:last").append(html); 

這是追加到表後最後一個tr。我想在給定的id之後,即在行之間追加特定的tr。

請幫忙!!!!

+0

您在標題中回答了您自己的問題。使用'.after()' – Dom

回答

4

您需要使用.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

+0

謝謝但是我不想在最後一個tr之後追加,但是在第四個tr之後再說第二個tr或之後呢?我將在後面添加我的html的行的id。 – ashishjmeshram

+0

@東西看到更新 –

+0

謝謝它工作!!!!! – ashishjmeshram

相關問題