JQuery实现动态操作表格
最近要做的东西,是对一个表格动态的添加行,删除行,并且对表格中内容进行非空验证。
<!DOCTYPEhtml>
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title></title>
<scriptsrc="scripts/jquery-1.10.2.js"></script>
<scripttype="text/javascript">
$(function(){
//获取表格的行数
vartabRowLen=$("tabletbodytr").length;
//点击add按钮时,
$("#add").on("click",function(){
//获取表格的行数
tabRowLen=$("tabletbodytr").length;
varindex=tabRowLen-1;
//表格行数为0时,或者表格不存在空值时
if(IsNull(index)||tabRowLen==0){
//添加一行
$("tabletbody").append("<tr>"+
"<td><inputtype='text'class='Name'/><divid='dName"+tabRowLen+"'></div></td>"+
"<td><inputtype='text'class='Age'/><divid='dAge"+tabRowLen+"'></div></td>"+
"<td><inputtype='button'class='add'value='delete'/></td></tr>");
//删除一行
$(".add").on("click",function(){
$(this).parents("tr").remove();
});
}
//keyup事件
$("tableinput").on("keyup",function(){
//验证是否有空值
IsNull(index);
});
});
functionIsNull(trIndex){
varresult=true;
debugger;
//遍历表格的input
$("tabletbodyinput").each(function(trIndex){
//判断是否存在空值
if($("tabletbodyinput")[trIndex].value==""){
//提示空值
result=false;
$(this).next().html("required");
}
//不为空
else{
//清空提示信息
$(this).next().html("");
}
});
returnresult;
};
});
</script>
</head>
<body>
<table>
<thead>
<tr>
<th>Name</th>
<th>Age</th>
<th><inputtype="button"id="add"value="addRow"/></th>
</tr>
</thead>
<tbody></tbody>
</table>
</body>
</html>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持毛票票!