
jquery动态生成表格,怎么指定某一行的位置
3个回答
展开全部
指定位置 就需要用筛选
1:直接筛选
例如找到tabel中第三行后追加一行
$("table tr:eq(2)").afterAppend("<tr><td>td<t/d></tr>")
2:动态处理 给每个tr动态设置id 跟行数相关
<table> <tr id="tr_"+i></tr></table>//i为变量,也可以采用自定义属性
这样就可以直接定位处理
1:直接筛选
例如找到tabel中第三行后追加一行
$("table tr:eq(2)").afterAppend("<tr><td>td<t/d></tr>")
2:动态处理 给每个tr动态设置id 跟行数相关
<table> <tr id="tr_"+i></tr></table>//i为变量,也可以采用自定义属性
这样就可以直接定位处理
展开全部
//指定某一行 例如:删除指定行
function doAdd() {
var str = "<tr><td><input type='button' value='删除当前行' onclick='doDelete(this)' /></td></tr>";
//table1表格ID
$("#table1").append(str);
}
function doDelete(src){
//找到父节点 也就是tr
$(src).parent().parent().remove();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在生成行tr的时候直接绑定当前的行数到jquery对象上
for (var i = 0; i < 10; i++) {
var tr = $("<tr>").data("rownum", i);
//....
}
//使用的时候可以直接读取
alert($tr.data("rownum"));
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询