3个回答
展开全部
<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++;
这是错误的!!!
<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要不要重新设定,而且判断是不是最后一行,等等。。自己探索。好好学习。
展开全部
var rows = 0;
$('#addRow').click(function(){
var tr="<tr id="+rows+"><td>...</td></tr>";
rows++;
});
追问
谢谢 已解决 我是拼接时出了问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var tr = '<tr id = '+len+'><td>......';
如果没看错的话,input中的name应该也是这样
追问
不行 。len++无法解析 报错说:“++”无法是未知符号 另外id右边的表达式也没有解析 而是原样输出了
追答
你发源码吧,1810095497@qq.com
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询