本功能是用jquery写的,但是代码中有live方法,因此在引入jquery时候要选择1.9以下的版本。
js代码为:
// JavaScript Document
var addCertifyinfo;
var addCertifyinfoFlag = true;
addCertifyinfo += '<tr height="45px">';
addCertifyinfo += '<td width="100px" bgcolor="#F4F3F3"><font color="#FFA620"> * </font>姓名:</td>';
addCertifyinfo += '<td width="135px"></td>';
addCertifyinfo += '<td width="100px" bgcolor="#F4F3F3"><font color="#FFA620"> * </font>出生年月:</td>';
addCertifyinfo += '<td width="135px"></td>';
addCertifyinfo += '<td width="100px" bgcolor="#F4F3F3"><font color="#FFA620"> * </font>应聘职务:</td>';
addCertifyinfo += '<td width="135px"></td>';
addCertifyinfo += '<td width="100px" bgcolor="#F4F3F3">所在地:</td>';
addCertifyinfo += '<td><a name="news_crewReg_certifySave">保存</a> <a name="news_crewReg_certifyDelete">删除</a></td>';
addCertifyinfo += '</tr>';
$(document).ready(function() {
$("#news_crewReg_certifyAdd").click(function(){
if(addCertifyinfoFlag == true){
$("#news_crewReg_certifyContent").find('tr:first').before(addCertifyinfo);
addCertifyinfoFlag = false;
}else{
alert('每次只能添加一行!');
}
});
$("a[name='news_crewReg_certifyDelete']").live('click',function(){
$("#news_crewReg_certifyContent").find('tr:first').remove();
addCertifyinfoFlag = true;
});
$("a[name='news_crewReg_certifySave']").live('click',function(){
$(this).parent().append('<a name="news_crewReg_rertifyReDelete">删除</a>');
$(this).remove();
$("a[name='news_crewReg_certifyDelete']").remove();
addCertifyinfoFlag = true;
});
$("a[name='news_crewReg_rertifyReDelete']").live('click',function(){
$(this).parent().parent().remove();
});
});
// JavaScript Document
var addCertifyinfo;
var addCertifyinfoFlag = true;
addCertifyinfo += '<tr height="45px">';
addCertifyinfo += '<td width="100px" bgcolor="#F4F3F3"><font color="#FFA620"> * </font>姓名:</td>';
addCertifyinfo += '<td width="135px"></td>';
addCertifyinfo += '<td width="100px" bgcolor="#F4F3F3"><font color="#FFA620"> * </font>出生年月:</td>';
addCertifyinfo += '<td width="135px"></td>';
addCertifyinfo += '<td width="100px" bgcolor="#F4F3F3"><font color="#FFA620"> * </font>应聘职务:</td>';
addCertifyinfo += '<td width="135px"></td>';
addCertifyinfo += '<td width="100px" bgcolor="#F4F3F3">所在地:</td>';
addCertifyinfo += '<td><a name="news_crewReg_certifySave">保存</a> <a name="news_crewReg_certifyDelete">删除</a></td>';
addCertifyinfo += '</tr>';
$(document).ready(function() {
$("#news_crewReg_certifyAdd").click(function(){
if(addCertifyinfoFlag == true){
$("#news_crewReg_certifyContent").find('tr:first').before(addCertifyinfo);
addCertifyinfoFlag = false;
}else{
alert('每次只能添加一行!');
}
});
$("a[name='news_crewReg_certifyDelete']").live('click',function(){
$("#news_crewReg_certifyContent").find('tr:first').remove();
addCertifyinfoFlag = true;
});
$("a[name='news_crewReg_certifySave']").live('click',function(){
$(this).parent().append('<a name="news_crewReg_rertifyReDelete">删除</a>');
$(this).remove();
$("a[name='news_crewReg_certifyDelete']").remove();
addCertifyinfoFlag = true;
});
$("a[name='news_crewReg_rertifyReDelete']").live('click',function(){
$(this).parent().parent().remove();
});
});
HTML代码为:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>公司简介</title>
</head>
<link rel="stylesheet" type="text/css" href="css/crewRegistration.css"/>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/addRows.js"></script>
<body>
<!---------header--------->
<div style="width:1200px;margin:0 auto;height:2px;background-color:#BCB9BA;"></div>
<div id="companyInfor">
<div id="crewInf_onews_title">
<div style="float:left;">动态添加行</div>
</div>
<div id="news_crewReg_add">
<!--持有相关证书-->
<div class="news_crewReg_baseInfo">
<font>动态添加行</font>
</div>
<a id="news_crewReg_certifyAdd">
新增
</a>
<div id="news_crewReg_certifyContent">
<table width="100%">
<tr height="45px">
<td width="100px" bgcolor="#F4F3F3"><font color="#FFA620"> * </font>姓名:</td>
<td width="135px"></td>
<td width="100px" bgcolor="#F4F3F3"><font color="#FFA620"> * </font>出生年月:</td>
<td width="135px"></td>
<td width="100px" bgcolor="#F4F3F3"><font color="#FFA620"> * </font>应聘职务:</td>
<td width="135px"></td>
<td width="100px" bgcolor="#F4F3F3">所在地:</td>
<td></td>
</tr>
<tr height="45px">
<td bgcolor="#F4F3F3">籍贯:</td>
<td></td>
<td bgcolor="#F4F3F3">婚姻状况:</td>
<td></td>
<td bgcolor="#F4F3F3">毕业学校:</td>
<td></td>
<td bgcolor="#F4F3F3">专业:</td>
<td></td>
</tr>
<tr height="45px">
<td bgcolor="#F4F3F3">学历:</td>
<td></td>
<td bgcolor="#F4F3F3">毕业日期:</td>
<td></td>
<td bgcolor="#F4F3F3">外语语种:</td>
<td></td>
<td bgcolor="#F4F3F3"><font color="#FFA620"> * </font>职务:</td>
<td></td>
</tr>
<tr>
<td bgcolor="#F4F3F3">外语水平:</td>
<td></td>
<td bgcolor="#F4F3F3"><font color="#FFA620"> * </font>类别:</td>
<td></td>
<td bgcolor="#F4F3F3"><font color="#FFA620"> * </font>等级:</td>
<td></td>
<td bgcolor="#F4F3F3">所在地:</td>
<td></td>
</tr>
</table>
</div>
</div>
</div>
<div style="clear:both;"></div>
<!-----footer------>
</body>
</html>
css代码为:
/*top*/
#companyInfor{
width:1200px;
margin:0 auto;
height:500px;
background-color:#EEEDED;
}
#crewInf_onews_title{
width:1000px;
margin:0 auto;
padding-top:20px;
padding-bottom:10px;
height:35px;
font-size:24px;
color:#6F6E6E;
font-family:"微软雅黑";
}
#news_crewReg_add{
width:940px;
margin:0 auto;
padding:20px 30px;
background:#FFF;
font-size:14px;
color:#0f8dcc;
}
.news_crewReg_baseInfo{
width:170px;
height:50px;
text-align:center;
color:#fff;
font-size:16px;
line-height:50px;
font-weight:bolder;
background-color:#0F8DCC;
margin-top:15px;
display:inline-block;
/*圆角方角设置*/
-webkit-border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-ms-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
}
/*新增证书信息*/
#news_crewReg_certifyAdd{
width:50px;
height:30px;
text-align:center;
color:#fff;
font-size:12px;
line-height:30px;
font-weight:bolder;
background-color:#0F8DCC;
margin-top:15px;
overflow:hidden;
display:inline-block;
margin-left:650px;
/*圆角方角设置*/
-webkit-border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-ms-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
}
/**/
#news_crewReg_certifyContent table td{
text-align:center;
font-size:16px;
font-weight:bolder;
color:#666666;
line-height:45px;
border:1px solid #E5E5E5;
}