js 动态新增一行,删除一行 序号问题 如 最开始 序号为 1 ,2 ,3 ,4
删除其中的一行后 序号 变为 1,2,3
删除其中的一行后 序号 变为 1,2,3
解决方案 »
- 将json数据中的某一条json[i],作为方法的参数传递,可行么?
- 怎么样通过选择复选框,然后把指定的一行移动到另一行的下面
- javascript调用Flash中的函数
- 一个页面返回的问题!?请大家帮帮忙!急
- 求DHTML方面比较权威的书名,电子书也行
- 请教input文本框背景颜色动态改变的问题
- 求js,utf8转gb2312方法
- 怎样往<td></td>中添加属性
- 请问什么样的空间能够支持RM文件??
- 点击flowplayer的暂停或者视频,如何触发js事件
- 跪求跨域报错的解决!(难题)
- Uncaught TypeError: Object function (a,b){return new c.fn.init(a,b)} has no meth
<html>
<head>
<meta http-equiv="blog" content="blog.csdn.net/IBM_hoojo">
<meta http-equiv="email" content="[email protected]">
<meta http-equiv="author" content="hoojo">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
body {
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
margin: 0px;
padding: 0px;
}
table {
font-size: 12px;
font-family: Verdana, Geneva, sans-serif
}
td {
text-align: center;
background: #FFF
}
tr {
height: 20px;
}
th {
background: #9DACBF;
color: #FFF;
height: 20px;
line-height: 20px
}
a {
color: #99C;
}
a:hover {
color: #F93
}
.input td {
padding: 2px
}
.input input {
width: 100%;
border: 1px solid #000;
overflow: hidden
}
</style>
<script type="text/javascript">
//简化document.getElementById()方法
function $(obj) {
return document.getElementById(obj);
}
//删除行
function delRow(e) {
var evt = e || event;
var targetTable = $("nw");
targetTable.deleteRow(~~evt.target.parentNode.parentNode.cells[0].innerHTML);
for (var i = 0; i<targetTable.rows.length; i++) {
if (i != 0)
targetTable.rows[i].cells[0].innerHTML = i;
}
}
</script>
<title>Javascript控制表格 实现动态添加和删除表格内容</title>
</head>
<body>
<table id="nw" cellpadding="0" cellspacing="1" border="0" width="320" bgcolor="#CCCC99">
<th>编号</th>
<th>名称</th>
<th>操作</th>
<tr class="input">
<td>1</td>
<td><input type="text" id="add" /></td>
<td style="width: 52px" onClick="delRow(event)"><input type="button" value="删 除" class="btn" /></td>
</tr>
<tr class="input">
<td>2</td>
<td><input type="text" id="add" /></td>
<td style="width: 52px" onClick="delRow(event)"><input type="button" value="删 除" class="btn" /></td>
</tr>
<tr class="input">
<td>3</td>
<td><input type="text" id="add" /></td>
<td style="width: 52px" onClick="delRow(event)"><input type="button" value="删 除" class="btn" /></td>
</tr>
<tr class="input">
<td>4</td>
<td><input type="text" id="add" /></td>
<td style="width: 52px" onClick="delRow(event)"><input type="button" value="删 除" class="btn" /></td>
</tr>
</table>
</body>
</html>
c.fill( ){v.fill(m.getList()) }也就是删除后 重新刷新界面
$(function(){ $("#input1").click(function(){
alert("增加一行");
var trLen = $("#table1").find("tr").length ;
$("#table1").append("<tr><td>"+trLen+"</td><td>xx</td></tr>")
});$("#input2").click(function(){
alert("删除一行");
var trLen = $("#table1").find("tr").length ;
$("#table1").find("tr:eq("+(trLen-1)+")").remove() ;
});
});<table id="table1" border="1px">
<th>序号</th><th>内容</th>
<tr><td>1</td><td>xx</td></tr>
<tr><td>2</td><td>xx</td></tr>
</table><input type="button" id="input1" name="input1" value="添加一行"></input>
<input type="button" id="input2" name="input2" value="删除一行"></input>
<html>
<head>
<meta http-equiv="blog" content="blog.csdn.net/IBM_hoojo">
<meta http-equiv="email" content="[email protected]">
<meta http-equiv="author" content="hoojo">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
body {
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
margin: 0px;
padding: 0px;
}
table {
font-size: 12px;
font-family: Verdana, Geneva, sans-serif
}
td {
text-align: center;
background: #FFF
}
tr {
height: 20px;
}
th {
background: #9DACBF;
color: #FFF;
height: 20px;
line-height: 20px
}
a {
color: #99C;
}
a:hover {
color: #F93
}
.input td {
padding: 2px
}
.input input {
width: 100%;
border: 1px solid #000;
overflow: hidden
}
</style>
<script type="text/javascript">
//简化document.getElementById()方法
function $(obj) {
return document.getElementById(obj);
}
//删除行
function delRow(e) {
var evt = e || event;
var targetTable = $("nw");
targetTable.deleteRow(~~evt.target.parentNode.parentNode.cells[0].innerHTML);
for (var i = 0; i<targetTable.rows.length; i++) {
if (i != 0)
targetTable.rows[i].cells[0].innerHTML = i;
}
}
function addRow() {
var targetTable = $("nw");
var index = targetTable.rows.length;
var newRow = targetTable.insertRow(index);
newRow.innerHTML = '<tr class="input"><td>' + index + '</td><td><input type="text" id="add" /></td><td style="width: 52px" onClick="delRow(event)"><input type="button" value="删 除" class="btn" /></td></tr>';
}
</script>
<title>Javascript控制表格 实现动态添加和删除表格内容</title>
</head>
<body>
<input type="button" value="增 加" class="btn" onclick="addRow()"/>
<table id="nw" cellpadding="0" cellspacing="1" border="0" width="320" bgcolor="#CCCC99">
<th>编号</th>
<th>名称</th>
<th>操作</th>
<tr class="input">
<td>1</td>
<td><input type="text" id="add" /></td>
<td style="width: 52px" onClick="delRow(event)"><input type="button" value="删 除" class="btn" /></td>
</tr>
<tr class="input">
<td>2</td>
<td><input type="text" id="add" /></td>
<td style="width: 52px" onClick="delRow(event)"><input type="button" value="删 除" class="btn" /></td>
</tr>
<tr class="input">
<td>3</td>
<td><input type="text" id="add" /></td>
<td style="width: 52px" onClick="delRow(event)"><input type="button" value="删 除" class="btn" /></td>
</tr>
<tr class="input">
<td>4</td>
<td><input type="text" id="add" /></td>
<td style="width: 52px" onClick="delRow(event)"><input type="button" value="删 除" class="btn" /></td>
</tr>
</table>
</body>
</html>