![JavaScript实现动态添加 删除行办法实例详解【javascript】](https://100zi.50zi.cn/uploadfile/img/14/552/7b35bf6ec393eb079d809982dbf074ee.jpg)
web前端|js教程
JavaScript,动态,添加,删除
web前端-js教程
本文实例讲述了JavaScript实现动态添加,删除行的方法。分享给大家供大家参考。具体如下:
jy建站系统源码,VScode有提供模板吗,ubuntu 创建硬盘,tomcat 破解密码,头像泥鳅爬虫,https 实现 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的行
微信公众号积分管理系统源码,轻松备份ubuntu系统,网络爬虫工具python,.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() ; }}
聊天室源码下载,coder vscode,ubuntu 字体渲染,tomcat提示,uml 免费 sqlite,双线云服务器,易语言 ide插件,android app前端框架,php 爬虫 淘宝,php读取数据,单页seo技术,html5网站开发教学,网页字体来回滚动代码,礼品模板,订单支付成功页面模板,java 后台管理系统,程序侠 破解版下载地址lzw