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 相关文章推荐
跨浏览器的设置innerHTML方法
Sep 18 Javascript
js中的window.open返回object的错误的解决方法
Aug 15 Javascript
JavaScript Event学习第七章 事件属性
Feb 07 Javascript
js jquery数组介绍
Jul 15 Javascript
判断输入是否为空,获得输入类型的JS代码
Oct 30 Javascript
灵活使用数组制作图片切换js实现
Jul 28 Javascript
BootStrap fileinput.js文件上传组件实例代码
Feb 20 Javascript
详解webpack解惑:require的五种用法
Jun 09 Javascript
微信小程序引入VANT组件的方法步骤
Sep 19 Javascript
Vue.js实现大屏数字滚动翻转效果
Nov 29 Javascript
在vue和element-ui的table中实现分页复选功能
Dec 04 Javascript
小程序实现多个选项卡切换
Jun 19 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实现Ftp用户的在线管理
2012/02/16 PHP
phpmail类发送邮件函数代码
2012/02/20 PHP
PHP file_exists问题杂谈
2012/05/07 PHP
浅析十款PHP开发框架的对比
2013/07/05 PHP
PHP和JavaScrip分别获取关联数组的键值示例代码
2013/09/16 PHP
Php-Redis安装测试笔记
2015/03/05 PHP
php解决安全问题的方法实例
2019/09/19 PHP
javascrip关于继承的小例子
2013/05/10 Javascript
使用js获取地址栏中传递的值
2013/07/02 Javascript
简单选项卡 js和jquery制作方法分享
2014/02/26 Javascript
改变状态栏文字的js代码
2014/06/13 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
JavaScript中的boolean布尔值使用学习及相关技巧讲解
2016/05/26 Javascript
jQuery实现手机版页面翻页效果的简单实例
2016/10/05 Javascript
基于JavaScript实现评论框展开和隐藏功能
2017/08/25 Javascript
Angular 实现输入框中显示文章标签的实例代码
2018/11/07 Javascript
python网络编程学习笔记(10):webpy框架
2014/06/09 Python
python的Crypto模块实现AES加密实例代码
2018/01/22 Python
浅析python3字符串格式化format()函数的简单用法
2018/12/07 Python
python使用phoenixdb操作hbase的方法示例
2019/02/28 Python
在Pandas中处理NaN值的方法
2019/06/25 Python
python3实现带多张图片、附件的邮件发送
2019/08/10 Python
Python 中 -m 的典型用法、原理解析与发展演变
2019/11/11 Python
Python中base64与xml取值结合问题
2019/12/22 Python
python def 定义函数,调用函数方式
2020/06/02 Python
python3定位并识别图片验证码实现自动登录功能
2021/01/29 Python
Python爬取某平台短视频的方法
2021/02/08 Python
使用CSS3中的calc()属性来以算式表达尺寸数值
2016/06/06 HTML / CSS
css3 边框、背景、文本效果的实现代码
2018/03/21 HTML / CSS
介绍下Lucene建立索引的过程
2016/03/02 面试题
小学音乐教学反思
2014/02/05 职场文书
女生抽烟检讨书
2014/10/05 职场文书
教师自查自纠材料
2014/10/14 职场文书
毕业论文致谢词
2015/05/14 职场文书
如何在centos上使用yum安装rabbitmq-server
2021/03/31 Servers
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
2021/04/16 PHP