var oTbody = document.getElementById("tbd1");
var newIndex = document.getElementById("tbd1").rows.length;
var oTrNew = document.createElement("TR");
var oTr = document.getElementById("tr1").cloneNode(true);
for(var m=0;m<oTr.childNodes.length;m++){
var oTd = oTr.childNodes[m].cloneNode(true);
var ohtml = oTd.innerHTML;
var nhtml = ohtml.replace(/-0-/g,newIndex);
oTd.innerHTML = nhtml;
oTrNew.appendChild(oTd);
}
oTbody.appendChild(oTrNew);
这样可以实现动态添加行数,但是存在一个BUG,就是点击添加的时候,如果第一行的文本框有值,会将值一起克隆添加,怎么让这个BUG消失啊,求高手解决
var newIndex = document.getElementById("tbd1").rows.length;
var oTrNew = document.createElement("TR");
var oTr = document.getElementById("tr1").cloneNode(true);
for(var m=0;m<oTr.childNodes.length;m++){
var oTd = oTr.childNodes[m].cloneNode(true);
var ohtml = oTd.innerHTML;
var nhtml = ohtml.replace(/-0-/g,newIndex);
oTd.innerHTML = nhtml;
oTrNew.appendChild(oTd);
}
oTbody.appendChild(oTrNew);
这样可以实现动态添加行数,但是存在一个BUG,就是点击添加的时候,如果第一行的文本框有值,会将值一起克隆添加,怎么让这个BUG消失啊,求高手解决
解决方案 »
- 用Jsp怎么做视频播放器?进度是可以拖动的!
- 进来看看
- log4j的layout配置一个比较棘手的问题
- 使用Middlegen工具生成Hibernate的.hbm.xml文件和.java文件出错,请大侠指点迷津!
- 请教各位大神,关于Java前端技术
- 基于RMI的分布式应用在部署上的一些问题
- 郁闷啊!我的问题怎么没人回答啊!谁帮我找出错误的原因我给他200分!!决不食言!!!
- 关于实体ben里的eql语句有限制吗??
- [原创]我采用jsp+javabean+sessionbean+entitybean做的一个实例,希望与大家共享
- 急问高手:关于weblogic死掉的问题!
- 请教大家如何获取hibernate的执行的sql语句
- 请教高手一个超难问题!!!!!!
document.getElementById("..."+newIndex ).value = ""; //重新赋值一次 ?
这个不算是Bug吧,如果值都没复制过来,还算啥克隆啊?用正则表达式,把所获得的innerHTML做一次替换吧,替换掉value="xxoo"就行了。另外,建议用jQuery来做这些DOM操作,提升浏览器兼容性。