JQuery实现动态操作表格


Posted in Javascript onJanuary 11, 2017

最近要做的东西,是对一个表格动态的添加行,删除行,并且对表格中内容进行非空验证。

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script src="scripts/jquery-1.10.2.js"></script>
<script type="text/javascript">
$(function () {
//获取表格的行数
var tabRowLen = $("table tbody tr").length;
//点击add按钮时,
$("#add").on("click", function () {
//获取表格的行数
tabRowLen = $("table tbody tr").length;
var index = tabRowLen - 1;
//表格行数为0时,或者表格不存在空值时
if (IsNull(index) || tabRowLen == 0) {
//添加一行
$("table tbody").append("<tr>" +
"<td><input type='text' class='Name'/><div id='dName" + tabRowLen + "'></div></td>" +
"<td><input type='text' class='Age'/><div id='dAge" + tabRowLen + "'></div></td>" +
"<td><input type='button' class='add' value='delete ' /></td></tr>");
//删除一行
$(".add").on("click", function () {
$(this).parents("tr").remove();
});
}
//keyup事件
$("table input").on("keyup", function () {
//验证是否有空值
IsNull(index);
});
});
function IsNull(trIndex) {
var result = true;
debugger;
//遍历表格的input
$("table tbody input").each(function (trIndex) {
//判断是否存在空值
if ($("table tbody input")[trIndex].value == "") {
//提示空值
result = false;
$(this).next().html("required");
}
//不为空
else {
//清空提示信息
$(this).next().html("");
}
});
return result;
};
});
</script>
</head>
<body>
<table>
<thead>
<tr>
<th>Name</th>
<th>Age</th>
<th><input type="button" id="add" value="addRow " /></th>
</tr>
</thead>
<tbody></tbody>
</table>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
文本框获得焦点和失去焦点的判断代码
Mar 18 Javascript
得到jQuery detach()后节点中的某个值实现代码
Feb 05 Javascript
JavaScript实现点击按钮后变灰避免多次重复提交
Jul 15 Javascript
鼠标经过显示二级菜单js特效
Aug 13 Javascript
基于jquery实现等比缩放图片
Dec 03 Javascript
DOM节点删除函数removeChild()用法实例
Jan 12 Javascript
浅谈JavaScript 的执行顺序
Aug 07 Javascript
ajax接收后台数据在html页面显示
Feb 19 Javascript
关于vue.extend和vue.component的区别浅析
Aug 16 Javascript
koa大型web项目中使用路由装饰器的方法示例
Apr 02 Javascript
Vue动态加载图片在跨域时无法显示的问题及解决方法
Mar 10 Javascript
JavaScript 防抖和节流遇见的奇怪问题及解决
Nov 20 Javascript
js如何判断是否在iframe中及防止网页被别站用iframe嵌套
Jan 11 #Javascript
JavaScript中的call和apply的用途以及区别
Jan 11 #Javascript
Vue数据驱动模拟实现2
Jan 11 #Javascript
jQuery实现对象转为url参数的方法
Jan 11 #Javascript
将鼠标焦点定位到文本框最后(代码分享)
Jan 11 #Javascript
移动端界面的适配
Jan 11 #Javascript
bootstrapValidator bootstrap-select验证不可用的解决办法
Jan 11 #Javascript
You might like
PHP 实用代码收集
2010/01/22 PHP
PHP中将字符串转化为整数(int) intval() printf() 性能测试
2020/03/20 PHP
thinkphp中html:list标签传递多个参数实例
2014/10/30 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
2015/03/07 PHP
PHP开发Apache服务器配置
2015/07/15 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
2016/11/04 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
2017/08/01 PHP
laravel5.1框架model类查询的实现方法
2019/10/08 PHP
JTrackBar水平拖动效果
2007/07/15 Javascript
javascript 伪数组实现方法
2010/10/11 Javascript
javascript 日期时间 转换的方法
2013/02/21 Javascript
JS上传前预览图片实例
2013/03/25 Javascript
js获取IP地址的方法小结
2014/07/01 Javascript
探析浏览器执行JavaScript脚本加载与代码执行顺序
2016/01/12 Javascript
vue.js+Echarts开发图表放大缩小功能实例
2017/06/09 Javascript
angularJs中orderBy筛选以及filter过滤数据的方法
2018/09/30 Javascript
JavaScript的词法结构精华篇
2018/10/17 Javascript
如何实现一个webpack模块解析器
2018/10/24 Javascript
Python2.x中文乱码问题解决方法
2015/06/02 Python
深入浅析Python中的yield关键字
2018/01/24 Python
python re模块的高级用法详解
2018/06/06 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
2020/05/18 Python
使用K.function()调试keras操作
2020/06/17 Python
Python中random模块常用方法的使用教程
2020/10/04 Python
AE美国鹰日本官方网站: American Eagle Outfitters
2016/12/10 全球购物
linux面试题参考答案(4)
2013/01/28 面试题
《水上飞机》教学反思
2014/04/10 职场文书
环保倡议书格式范文
2014/05/14 职场文书
食堂标语大全
2014/06/11 职场文书
机关党员进社区活动总结
2014/07/05 职场文书
殡葬服务心得体会
2014/09/11 职场文书
高中校园广播稿
2014/10/21 职场文书
2015年消费者权益日活动总结
2015/02/09 职场文书
卫生院艾滋病宣传活动总结
2015/05/09 职场文书
婚庆主持词大全
2015/06/30 职场文书
JS封装cavans多种滤镜组件
2022/02/15 Javascript