js删除行的误区
来源:互联网 发布:邮箱大师 for mac 编辑:程序博客网 时间:2024/04/30 15:20
我的页面选择弹出页面再次去改变原来页面的表格的时候,要首先删除掉原来的行,再插出选择过来的行!但是却总是删除奇数行,代码如下:
var table=document.getElementById("tableName");
var len=table.rows.length;
if(len>1){
for(i=1;i<len;i++){
table.deleteRow(i);
}
}
要删除原来的表格的表体,不能是deleteRow(i),应该是deleteRow(1);因为在删除表格行的时候,rows.length总是在变小,删除的行数总是会比预想的要少一半,所以删除表格的行的代码应该这样:
var table=document.getElementById("tableName");
var len=table.rows.length;
if(len>1){
for(i=1;i<len;i++){
table.deleteRow(1);
}
}
下面是整函数的代码:
function setDeviceTable(arr){
var k=arr.length;
var table=document.getElementById("tableName");
var len=table.rows.length;
if(len>1){
for(i=1;i<len;i++){
table.deleteRow(1);
}
}
for(j=0;j<k;j++){
var newRow = table.insertRow();
var col1 = newRow.insertCell(0);
var col2 = newRow.insertCell(1);
// var col3 = newRow.insertCell(2);
col1.innerHTML="<input type='checkbox' name='checkbox' value='"+arr[j][0]+"'/>";
col2.innerHTML=arr[j][1];
// col3.innerHTML=arr[j][0];
// document.getElementById("mya").value=arr[j][1];
var temp=document.getElementsByName("checkbox");
// alert("temp"+temp.length);
for(m=0;m<temp.length;m++){
temp[m].checked=true;
}
}
}
- js删除行的误区
- js删除表格行的误区
- Ext JS添加子组件的误区
- 关于D3.js的一些误区[转载]
- for循环删除list中多个元素出现的误区
- js使用误区
- js 重载误区
- js和java写法中this标签的误区
- js控制删除table的行
- js控制增加删除行的例子
- JS 删除添加表格的行操作
- 关于js添加删除行的问题
- Js删除table内的某一行
- JS 动态添加、删除表格的行
- Js删除table内的某一行
- 超好用的删除行tr js代码
- js增加(删除)行
- js添加删除行
- struts框架的错误返回机制
- 嵌入式系统词汇表
- [转]深入剖析C#的多态
- csdn dearbook的对联广告
- makefile
- js删除行的误区
- 求职面试记得要讨价还价
- 职场高手是怎样炼成的
- 手动写DataTable
- smarty中foreach,section循环注意点及include,insert,literal等用法
- JAVA的String和byte[]的关系
- 优化PHP代码的40条建议
- 在CSDN 上拖的图表
- 扒掉Smarty的裤衩儿