2014-02-14 19 views
0

喜有一招问题特定标签后插入一定的价值,我有表像这样需要在HTML

<table id="tableID"> 
    <tbody> 
    <span> 
     <tr> 
     <td>Row 1 </td> 
     </tr> 
     <tr> 
     <td>Row 2</td> 
     </tr> 
    </span> 
    </tbody> 
</table> 

我想通过跨度jQuery的结束标记之前插入上面表一个更TR。

目前我在做这样的

$("#tableID tbody ").append(tr); 

任何建议和帮助?

谢谢!

+5

无法使用span覆盖tr的HTML。该跨度将关闭本身之外 – Anton

+0

实际上我使用的jsf组件它在运行时生成,并根据我的要求用户可以追加行在运行时。因此,我需要现在追加标签 – user3194412

+0

@ user3194412 - 它仍然无效和浏览器将以不同的方式执行错误恢复。你需要解决这个问题,而不是在那里使用跨度。 – Quentin

回答

0

这里需要去除span,因为它是无效的标记在这一刻

之后,您可以使用after

$('#tableID > tbody > tr:last-child').after('<tr class="newTr"><td>Row 3</td></tr>'); 

Fiddle Demo

+0

是的我得到了答案,我试着用这个$(“#tableID tbody span”).append(tr);和它正在工作.... :) – user3194412

+0

@ user3194412请张贴您的答案..没有评论..并标记它正确 –

+0

@Pilot张贴的答案,但它不允许我标记它是正确的。 – user3194412

0

是的,我试图用这个

$("#tableID tbody span").append(tr); 

这工作正常!

问候。 Ashish