jquery向表格中添加行 让id递增

我想让每增加的一行都有一个独立的id谢谢... 我想让每增加的一行都有一个独立的id 谢谢 展开
 我来答
a695004175
2013-11-20 · 超过18用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:49.7万
展开全部
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function add()
{
var id = jQuery("table").find("tr").length +1 ;
var trHTML = " <tr id='"+id+"'><td>"+id+"</td><td>1</td></tr>";
jQuery("table").append(trHTML);
}
</script>
<body>
<table style="width:200px;height:200px;" border=1>
<tr id="1">
<td>1</td>
<td>1</td>
</tr>
<tr id="2">
<td>2</td>
<td>1</td>
</tr>
</table>
<input type="button" value="增加行" onclick="add()">
</body>

而且
变量不能这样定义
var len++;

这是错误的!!!
更多追问追答
追问

非常感谢  有效   还有一个问题   删除行时无法正常删除

追答
删除指定行,还是从最后一行删除?

输入行号
function del()
{
var num = jQuery("#num").val();
jQuery("table tr:eq("+num+")").remove();
}
你这后面问题多的去了,
首先,你删除其中一行,你的行Id要不要重新设定,而且判断是不是最后一行,等等。。自己探索。好好学习。
以老非老2B
2013-11-20 · TA获得超过319个赞
知道小有建树答主
回答量:188
采纳率:0%
帮助的人:61.2万
展开全部
var rows = 0;
$('#addRow').click(function(){
    var tr="<tr id="+rows+"><td>...</td></tr>";
    rows++;
});
追问
谢谢  已解决  我是拼接时出了问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qq1111qq111111
2013-11-20 · TA获得超过1175个赞
知道小有建树答主
回答量:1166
采纳率:66%
帮助的人:596万
展开全部
var tr = '<tr id = '+len+'><td>......';

如果没看错的话,input中的name应该也是这样

追问
不行    。len++无法解析   报错说:“++”无法是未知符号   另外id右边的表达式也没有解析  而是原样输出了
追答
你发源码吧,1810095497@qq.com
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式