900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > JavaScript实现动态添加 删除行办法实例详解

JavaScript实现动态添加 删除行办法实例详解

时间:2020-04-17 19:14:57

相关推荐

JavaScript实现动态添加 删除行办法实例详解

web前端|js教程

js,删除,添加,行

web前端-js教程

本文实例讲述了JavaScript实现动态添加,删除行的方法。分享给大家供大家参考。具体如下:

pc28pc28源码,给ubuntu多大空间,多tomcat+同步代码,黑色长形爬虫,php视频解析源码,沈阳企业抖音seo优化怎么样lzw

增加Table行// Example: obj = findObj("image1");function findObj(theObj, theDoc){ var p, i, foundObj; if(!theDoc) theDoc = document; if( (p = theObj.indexOf("?")) > 0 && parent.frames.length) { theDoc = parent.frames[theObj.substring(p+1)].document; theObj = theObj.substring(0,p); } if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj]; for (i=0; !foundObj && i < theDoc.forms.length; i++) foundObj = theDoc.forms[i][theObj]; for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) foundObj = findObj(theObj,theDoc.layers[i].document); if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj); return foundObj;}//添加一个参与人填写行function AddSignRow(){ //读取最后一行的行号,存放在txtTRLastIndex文本框中 var txtTRLastIndex = findObj("txtTRLastIndex",document); var rowID = parseInt(txtTRLastIndex.value); var signFrame = findObj("SignFrame",document); //添加行 var newTR = signFrame.insertRow(signFrame.rows.length); newTR.id = "SignItem" + rowID; //添加列:序号 var newNameTD=newTR.insertCell(0); //添加列内容 newNameTD.innerHTML = newTR.rowIndex.toString(); //添加列:姓名 var newNameTD=newTR.insertCell(1); //添加列内容 newNameTD.innerHTML = ""; //添加列:电子邮箱 var newEmailTD=newTR.insertCell(2); //添加列内容 newEmailTD.innerHTML = ""; //添加列:电话 var newTelTD=newTR.insertCell(3); //添加列内容 newTelTD.innerHTML = ""; //添加列:手机 var newMobileTD=newTR.insertCell(4); //添加列内容 newMobileTD.innerHTML = ""; //添加列:公司名 var newCompanyTD=newTR.insertCell(5); //添加列内容 newCompanyTD.innerHTML = ""; //添加列:删除按钮 var newDeleteTD=newTR.insertCell(6); //添加列内容 newDeleteTD.innerHTML = "

删除

"; //将行号推进下一行 txtTRLastIndex.value = (rowID + 1).toString() ;}//删除指定行function DeleteSignRow(rowid){ var signFrame = findObj("SignFrame",document); var signItem = findObj(rowid,document); //获取将要删除的行的Index var rowIndex = signItem.rowIndex; //删除指定Index的行 signFrame.deleteRow(rowIndex); //重新排列序号,如果没有序号,这一步省略 for(i=rowIndex;i 0; i--){ signFrame.deleteRow(i); } //重置最后行号为1 var txtTRLastIndex = findObj("txtTRLastIndex",document); txtTRLastIndex.value = "1"; //预添加一行 AddSignRow(); }}

JavaScript实现动态的增加或删除table的行

免费oa办公系统源码,vscode怎么调整分辨率,ubuntu 光盘 光标,启动tomcat 无法连接,爬虫交流吧,php获取下拉框,信息化seo优化产品介绍lzw

function numberCells() { var count=0; for (i=0; i < document.all.mytable.rows.length; i++) { for (j=0; j < document.all.mytable.rows(i).cells.length; j++){document.all.mytable.rows(i).cells(j).innerText = count;count++; } }}function tb_addnew(){ var ls_t=document.all("mytable") maxcell=ls_t.rows(0).cells.length; mynewrow = ls_t.insertRow(); for(i=0;i 1) { ls_t.deleteRow() ; }}

html 网站源码 卖手机,ubuntu安装界面小,更改tomcat8端口,爬虫资源包,php表单内容检查,seo高手用seo工具推广lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。