最近做项目遇到要动态添加、删除表格行的操作,实现如下
html代码
复制代码 代码如下:
<table cellpadding="0" cellspacing="0" border="1" style="margin:auto; width:96%;" id="LearnInfoItem">
<tr >
<td colspan="8" bgcolor="#96E0E2" style="height:30px;" ><h3 style="text-align:center; margin:0;">主要学习简历</h3></td>
</tr>
<tr id="tr1">
<td class="tdStyle2">起讫时间 </td>
<td class="tdStyle2">毕业院校</td>
<td class="tdStyle2">所学专业</td>
<td class="tdStyle2">学制</td>
<td class="tdStyle2">学位</td>
<td class="tdStyle2">学习方式</td>
<td class="tdStyle2">文化程度</td>
<td class="tdStyle2">
<input type="button" name="LearnAdd" value="添加" onclick="LearnAddSignRow()" />
<input name='LearnTRLastIndex' type='hidden' id='LearnTRLastIndex' value="1" />
</td>
</tr>
</table>
javascript代码:
复制代码 代码如下:
<script language="javascript" type="text/javascript">// 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 LearnAddSignRow(){ //读取最后一行的行号,存放在LearnTRLastIndex文本框中
var LearnTRLastIndex = findObj("LearnTRLastIndex",document);
var rowID = parseInt(LearnTRLastIndex.value);
var signFrame = findObj("LearnInfoItem",document);
//添加行
var newTR = signFrame.insertRow(signFrame.rows.length);
newTR.id = "LearnItem" + rowID;
//添加列:起讫时间
var newNameTD=newTR.insertCell(0);
//添加列内容
newNameTD.innerHTML = "<input name='txtLearnStartDate" + rowID + "' id='txtLearnStartDate" + rowID + "' type='text' class='inputStyle' />";
//添加列:毕业院校
var newNameTD=newTR.insertCell(1);
//添加列内容
newNameTD.innerHTML = "<input name='txtName" + rowID + "' id='txtName" + rowID + "' type='text' class='inputStyle' />";
//添加列:所学专业
var newEmailTD=newTR.insertCell(2);
//添加列内容
newEmailTD.innerHTML = "<input name='txtEMail" + rowID + "' id='txtEmail" + rowID + "' type='text' class='inputStyle' />";
//添加列:学制
var newTelTD=newTR.insertCell(3);
//添加列内容
newTelTD.innerHTML = "<input name='txtTel" + rowID + "' id='txtTel" + rowID + "' type='text' class='inputStyle' />";
//添加列:学位
var newMobileTD=newTR.insertCell(4);
//添加列内容
newMobileTD.innerHTML = "<input name='txtMobile" + rowID + "' id='txtMobile" + rowID + "' type='text' class='inputStyle' />";
//添加列:学习方式
var newMobileTD=newTR.insertCell(5);
//添加列内容
newMobileTD.innerHTML = "<input name='txtMobile" + rowID + "' id='txtMobile" + rowID + "' type='text' class='inputStyle' />";
//添加列:文化程度
var newCompanyTD=newTR.insertCell(6);
//添加列内容
newCompanyTD.innerHTML = "<input name='txtCompany" + rowID + "' id='txtCompany" + rowID + "' type='text' class='inputStyle' />";
//添加列:删除按钮
var newDeleteTD=newTR.insertCell(7);
//添加列内容
newDeleteTD.innerHTML = "<div align='center'><input id='txtDel" + rowID + "' type='button' value='删除' onclick=\"LearnDeleteRow('LearnItem" + rowID + "')\" class='inputStyle' /></div>";
//将行号推进下一行
LearnTRLastIndex.value = (rowID + 1).toString() ;
}
//删除指定行
function LearnDeleteRow(rowid){
var signFrame = findObj("LearnInfoItem",document);
var signItem = findObj(rowid,document);
//获取将要删除的行的Index
var rowIndex = signItem.rowIndex;
//删除指定Index的行
signFrame.deleteRow(rowIndex);
}
}
</script>
实现效果:
相关推荐:
为什么“蜘蛛弛查询”能成为提升网站排名的秘密武器?,惠州网站推广v1戈seo24
seo用什么手法,seo方式 ,ai绘画飞翔
ChatGPT启动时遇到问题?快速解决方案让你畅享智能对话体验,ai如何保存logo
chatai写作免费一键生成,轻松解决写作难题!,陈逗逗ai换脸在线看
打破创作边界,无限可能无限制生成文章的AI
seo网站自学看什么书,seo技术适合自学吗 ,斑马ai阅读
SEO优化引导新官网,助力企业迈向成功之路,宋轶ai换
seo网赚什么意思,网站seo赚钱 ,ai打不开ai
seo该从什么开始,seo是什么时候开始的 ,ai写作免费英文怎么说
自动写文章的AI,提升效率的创作利器
SEO找词:如何精准找到高效关键词,提升排名和流量,河源网站优化平台
SEO字:如何通过精准关键词提升网站流量与排名,赣州于都网站推广
OpenAI推出的GPT-4Turbo大幅降低了AI应用成本,推动了AI技术的普及化,ai*版
seo要寻找什么资源,怎么找seo ,ai插画描边
SEO差价如何用SEO优化帮助企业实现成本与效益的完美平衡,盐城seo收费贵吗
SEO自从上线后的演变与未来发展趋势,拼多多增加关键词排名
seo计算了什么,seo的常用术语 ,ai智能有意思的口令
SEO努力:提升网站排名的关键策略,网站建设微企动力
今时CMS:引领数字化转型的智慧之选,河南seo优化网站联系方式
AI一键生成原创文章,让创作更高效更轻松!
SEO组织:让您的网站流量倍增的秘密武器,seo 绩效标准
打造高效创作体验,写文章AI软件重塑内容生产力
Goanno跨级借鉴:推动创新与提升效率的秘密武器,崇明区智能ai艾灸费用
“新关键词”开启智慧营销新篇章,助力品牌突围,自己如何做网站seo
seo软件工具,seo软件是什么 ,AI妆容
SEO优化做什么的?揭秘SEO优化的核心价值与实战应用,ai做金色
seo网站代码是什么,网站专业术语中seo意思是什么 ,拟人ai制作
互联网快照:记录数字时代的每个瞬间,全网seo怎么优化内容
主题导航-引领互联网世界的智慧之路,大渡口网站建设方案
ChatGPT网页打不开?快来看看这些解决办法,轻松恢复正常访问!,ai金色包装
互联网资源的无限潜力:如何利用数字世界为个人和企业创造价值,信阳网站建设正规公司
什么是seo的豆子,何为seo ,ai圆复制
SEO全套秘籍:提升网站流量与排名的终极指南,荣昌手机网站建设
SEO舆情:如何通过有效的舆情管理提升企业品牌形象,seo推广外包提高收录
ChatGPT宕机恢复时间如何解决用户焦虑与技术背后的故事,ai人工智能写作火山
SEO那么重要,企业如何通过它脱颖而出?,自媒体推广营销的概念
AI撰写工具的无限可能,让内容创作更高效、更精彩!
SEO任何:如何通过精准优化让网站流量突破极限,太原网站建设培训班
AI免费生成:开启智能创作新纪元,助力你的创意无限可能
SEO考核:如何通过精准的SEO优化提升网站排名与流量,茶艺营销推广方案怎么写
《收录情况:数字时代的网络信息检索与价值体现》,山东全域营销推广软件客服电话
ChatGPT您的应用遇到问题,无法正常启动?如何解决并重新体验智能助手的魅力!,男头ai关键词
ChatGPT破解:让AI打破语言与思维的边界,ai模板vis
SEO中的别类词:提升排名,轻松超越竞争对手,ai插画生肖
AI免费写文章:让创作变得轻松高效
SEO模板:提升网站排名,助你快速抢占搜索引擎流量高地,选择seo职业缺点
如何用AI写公众号文章?让创作更高效、更轻松
SEO专业怎么样?未来发展的无限潜力与职业前景,联通ai智能早教
SEO外包:提升网站排名与品牌曝光的最佳选择,大创建设网站
Chat启用后ESX连不上?解决方法一网打尽!,为什么AI续写这么离谱