jQuery如何追加tr到table中? 10

具体情况是这样,比如一个table<table><tr><th>标题1</th><th>标题2</th></tr><tbodyid='tbody'><tr><td>C1<... 具体情况是这样,比如一个table
<table>
<tr>
<th>标题1</th>
<th>标题2</th>
</tr>
<tbody id='tbody'>
<tr>
<td>C1</td>
<td>C2</td>
</tr>
</tbody>
</table>
然后JS如下
$("#tbody tr:eq(0)").after("<tr><td>D1</td><td>D2</td></tr>");
这样做能够增加,但问题是,因为我的表格是需要有顺序的,也就是我想让每一个新tr追加在所有tr的最后,而我用的这种方法,每一个新的tr都会在#tbody这个节点内所有已存在tr的前面。
我该怎样才能让新的tr追加在所有tr的后面?
自问自答,append-,-
展开
 我来答
learneroner
高粉答主

推荐于2017-09-02 · 关注我不会让你失望
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:6571万
展开全部

 jQuery 添加新内容有以下四个方法:

  • append() - 在被选元素的结尾插入内容

  • prepend() - 在被选元素的开头插入内容

  • after() - 在被选元素之后插入内容

  • before() - 在被选元素之前插入内容

下面实例演示:点击按钮则在表格数据区域增加一行

1、HTML结构

<table id = "test">
<thead>
<tr><th>列1</th><th>列2</th><th>列3</th></tr>
</thead>
<tbody>
<tr><td>1</td><td>1</td><td>2</td></tr>
<tr><td>2</td><td>4</td><td>5</td></tr>
</tbody>
</table>
<input type="button" id="btn1" value="在开头增加">
<input type="button" id="btn2" value="在末尾增加">

2、jquery代码

$(function(){
$("#btn1").click(function() {
$("#test tbody").prepend('<tr><td></td><td></td><td></td></tr>');
});
$("#btn2").click(function() {
$("#test tbody").append('<tr><td></td><td></td><td></td></tr>');
});
});

3、效果演示

eadio
2014-04-04 · TA获得超过1610个赞
知道小有建树答主
回答量:962
采纳率:80%
帮助的人:1019万
展开全部

用append就可以啦~~加在末尾的~~

命令:$("#tbody").append("<tr><td>D1</td><td>D2</td></tr>");

结果如下图:

具体案例可以看看我的附件~~~

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6173e61
2014-04-04 · TA获得超过161个赞
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:216万
展开全部
$("#tbody").append('.....');

或者
$("#tbody").html($("#tbody").html()+'<tr>dawdawdadawd</tr>')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式