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-,- 展开
<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-,- 展开
3个回答
展开全部
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、效果演示
展开全部
$("#tbody").append('.....');
或者
$("#tbody").html($("#tbody").html()+'<tr>dawdawdadawd</tr>')
或者
$("#tbody").html($("#tbody").html()+'<tr>dawdawdadawd</tr>')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询