JQuery实现动态操作表格
最近要做的东西,是对一个表格动态的添加行,删除行,并且对表格中内容进行非空验证。
<!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>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持我们!
相关推荐
-
jquery 表格分页等操作实现代码(pagedown,pageup)
没什么技术含量,先上图: 思路: 1:获取按键 2:判断当前表格行的位置 HTML结构: 复制代码 代码如下: <div id="formdiv" align="center"> firstname:<input type="text" id="firstname"/> lastname:<input type="text" id="lastname"/&g
-
超级简单的jquery操作表格方法
本文实例讲述了超级简单的jquery操作表格方法.分享给大家供大家参考.具体实现方法如下: 利用jquery给指定的table添加一行.删除一行 复制代码 代码如下: <script language="javascript" src="./jquery.js"></script> <table border="1px #ooo" id="test" name="test" c
-
jQuery操作表格(table)的常用方法、技巧汇总
以下列出13个jQuery操作table常用到的功能: 1.鼠标移动行变色 复制代码 代码如下: $('#table1 tr').hover(function(){ $(this).children('td').addClass('hover')}, function(){ $(this).children('td').removeClass('hover')}); 方法二: 复制代码 代码如下: $("#table1 tr:gt(0)").hover(function()
-
基于jQuery的表格操作插件
大多数前端er都把网页中的table标签替换为div,主要就是因为div要比table更容易添加CSS样式.但是我们在日常应用中仍然要用到table表格,其中最好的例子就是对照表.今天彬Go将向大家推荐15个jQuery表格插件让你对数据表格进行显示.排序.筛选和操控.如jQuery表格排序插件.jQuery表格拖拽插件.jQuery树形表格插件.设置颜色.点击.替换等效果. 1.DataTables-强大的jQuery表格插件 DataTables是提供了大量特性的强大jQuery表格插件.例
-
JQuery 表格操作(交替显示、拖动表格行、选择行等)
JQuery 确实很方便,简单的代码,却能实现一些不错的功能. 复制代码 代码如下: <script type='text/javascript'><!-- $(function(){ //交替显示行 $('#alternation').click(function(){ $('tbody > tr:odd', $('#example')).toggleClass('alternatio
-
JQuery操作表格(隔行着色,高亮显示,筛选数据)
查了些资料,写了4个Demo: 1. 隔行着色 复制代码 代码如下: $('#table1 tr:odd').addClass('odd'); $('#table1 tr:even').addClass('even'); 效果: 2. 高亮含有特定数据的行 复制代码 代码如下: $("#table2 tr:contains('Fuck')").addClass("selected"); 3. 筛选数据 复制代码 代码如下: $("#filter"
-
使用jQuery操作HTML的table表格的实例解析
最终效果图: 简单来看一下其中的主要部分: HTML: .td_back_color { background-color: red; } .td_center { text-align: center; font-weight:bold; } CSS: <table id="tbl_count"> <caption>2013春节聚会收支统计</caption> <tr> <th>姓名</th> <th>
-
JQuery对表格进行操作的常用技巧总结
1.表格奇数行和偶数行分别添加样式 复制代码 代码如下: $(function(){ $('tr:odd').addClass("odd"); $('tr:even').addClass("even"); }); 不算表的头部 复制代码 代码如下: $(function(){ $('tbody>tr:odd').addClass("odd"); $('tbody>tr:even').addClass("even")
-
jquery 操作表格实现代码(多种操作打包)
650) this.width=650;" border=0> 650) this.width=650;" border=0> 代码很简单,在附件中,各位可以下载后直接运行. 复制代码 代码如下: <script type="text/javascript" language="javascript"> $(function() { jQuery.fn.alternateRowColors = function() { /
-
JQuery实现动态操作表格
最近要做的东西,是对一个表格动态的添加行,删除行,并且对表格中内容进行非空验证. <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title
-
jQuery实现动态生成表格并为行绑定单击变色动作的方法
本文实例讲述了jQuery实现动态生成表格并为行绑定单击变色动作的方法.分享给大家供大家参考,具体如下: <html> <head> <meta charset="utf-8"> <title>jquery表格单击变色</title> <script type="text/javascript" src="jquery-1.7.2.min.js"></script>
-
JavaScript动态操作表格实例(添加,删除行,列及单元格)
复制代码 代码如下: <html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>js动态操作表格</title><script language="javascript">function init(){_table=document.getElementByI
-
jQuery实现动态操作table行
JQuery 实现动态操作 table 行,供大家参考,具体内容如下 实现效果:可动态实现table添加行和删除行,如下图. 代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Html动态Table</title> <script src="https://apps.bdimg.
-
jquery实现动态操作select选中
今天因为有项目需要动态操作select选中 习惯在百度上搜了一下 ,结果还是挺多的.试了其中一个 发现不能使用.打开第2,3 个发现都是一样的然后自己稍微研究了一下 复制代码 代码如下: //初始化select,第一个选中 $('#stoStoreCategoryID').get(0).selectedIndex=0; $("#stoStoreCategoryID option").each(function(i,n){
-
基于jquery的动态创建表格的插件
废话少说直接进入主题, 表格功能: 1.添加 2.删除 3.获取值 4.动态填充数据 5.动态设置焦点 6.键盘左右上下键控制单元格焦点 7.单元格添加正则验证功能 WebForm4.aspx 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm4.aspx.cs" Inherits="table.WebForm4" %&
-
基于JavaScript实现动态创建表格和增加表格行数
在工作,项目需求中,有时候表格的行数不能够满足我们的需求,这时需要我们动态的增加表格的行数,下面小编通过一段代码实例给大家介绍js创建表格和增加表格的行数的方法,并且还实现了隔行变色功能.对此感兴趣的朋友可以参考一下代码: js代码如下所示: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>动态操作表格</title> </head>
-
javascript操作表格
Power Table body{ FONT-SIZE: 9pt; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; } input { FONT-SIZE: 9pt; height: 15pt; width:50px; cursor: default; } table{ font-size: 9pt; word-break:break-all; cursor: default; BORDE
-
js动态添加表格逐行添加、删除、遍历取值的实例代码
关于js对表格进行逐行添加,今天抽空整理了一下:新建一个html文件(没有编辑器的可以新建一个demo.txt文件,然后改后缀名为demo.html),把下面代码全部贴进去即可. 功能包括:表格添加一行,表格删除一行,表格遍历取值等. 点击说明:点击添加按钮,则表格添加一行,可进行录入,删除按钮,可删除当前行,其他行不影响.删除或者添加,每行的的编号都会自动变化,套餐和价格是<input/>,内容是 <textarea></textarea>,点击保存按钮的时候,遍历表
-
基于jQuery的动态增删改查表格信息,可左键/右键提示(原创自Zjmainstay)
在线演示: http://demo.jb51.net/js/2012/jqueryAutoAddDeleteTableTr/jqueryAutoAddDeleteTableTr_leftClick.html//左键 复制代码 代码如下: <html> <head> <title>jQuery 动态增删表格</title> <meta http-equiv="Content-Type" content="text/html
随机推荐
- Go语言算法之寻找数组第二大元素的方法
- NodeJS和BootStrap分页效果的实现代码
- dreamweaver cs4 激活码与方法
- Java中初始化块详解及实例代码
- Java装饰器设计模式_动力节点Java学院整理
- JavaScript 自动完成脚本整理(33个)
- php采用curl实现伪造IP来源的方法
- python进阶_浅谈面向对象进阶
- MySQL SQL语句优化的10条建议
- 深入理解curl类,可用于模拟get,post和curl下载
- 利用PHP访问带有密码的Redis方法示例
- Node.js connect ECONNREFUSED错误解决办法
- linux下php-fpm开启关闭使用方法
- 安装sql server2008后再安装sql 2005找不到本地服务器的解决方法
- Oracle 10g各个帐号的访问权限、登录路径、监控状态命令查询等等
- 判断用户是否在线的代码
- 收集整理的http/1.1 500 server error错误的解决方法
- Java多线程中的单例模式两种实现方式
- 详解Spring中的FactoryBean
- Android自定义View圆形和拖动圆跟随手指拖动