jQuery实现动态添加tr到table的方法


Posted in Javascript onDecember 26, 2016

本文实例讲述了jQuery实现动态添加tr到table的方法。分享给大家供大家参考,具体如下:

运行效果图如下:

jQuery实现动态添加tr到table的方法

完整代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>添加用户</title>
    <script type="text/javascript" src="jquery-1.4.2.min.js"></script>
  </head>
  <body>
    <center>
      <br><br>
      添加用户:<br><br>
      姓名: <input type="text" name="name" id="name" />
      email: <input type="text" name="email" id="email" />
      电话: <input type="text" name="tel" id="tel" /><br><br>
      <button id="addUser">提交</button>
      <br><br>
      <hr>
      <br><br>
      <table id="usertable" border="1" cellpadding="5" cellspacing=0>
        <tbody>
          <tr>
            <th>姓名</th>
            <th>email</th>
            <th>电话</th>
            <th> </th>
          </tr>
          <tr>
            <td>Tom</td>
            <td>tom@tom.com</td>
            <td>5000</td>
            <td><a href="deleteEmp?id=Tom">Delete</a></td>
          </tr>
          <tr>
            <td>Jerry</td>
            <td>jerry@sohu.com</td>
            <td>8000</td>
            <td><a href="deleteEmp?id=Jerry">Delete</a></td>
          </tr>
        </tbody>
      </table>
    </center>
  </body>
  <script>
    $(document).ready(function(){
      $("#addUser").click(function(){
        var name = $("#name").val();
        var email = $("#email").val();
        var tel = $("#tel").val();
        var $tr = $("<tr>"+
        "<td>"+name+"</td>"+
        "<td>"+email+"</td>"+
        "<td>"+tel+"</td>"+
        "<td><a href='deleteEmp?id="+name+"'>删除</a></td>"
        +"</tr>");
        var $table = $("#usertable");
        $table.append($tr);
        $tr.children().children().click(function(){
          //alert($(domEle).parent().parent().children(":first").text());
            //方法1.
//           $(domEle).parent().parent().remove();
//           return false;
            //方法2.
            return deleteTr($tr);
        });
        //不能在这里 给每个<a> 加事件 ,每add一次就each一次,会重复弹出confirm
//       $("tr td a").each(function(index,domEle){
//         $(domEle).click(function(){
//           //alert($(domEle).parent().parent().children(":first").text());
//           //方法1.
////            $(domEle).parent().parent().remove();
////            return false;
//           //方法2.
//           return deleteTr($(domEle).parent().parent());
//         });
//
//       });
      });
      function deleteTr(aObject) {
        var flag = window.confirm("您确定要删除"+aObject.children(":first").text()+"名称的值吗?");
//      alert(flag);
         if(!flag){
          return false;
         } else {
          aObject.remove();
          return false;
         }
        return false;
      }
    })
  </script>
</html>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
扩展easyui.datagrid,添加数据loading遮罩效果代码
Nov 02 Javascript
jquery 自定义容器下雨效果可将下雨图标改为其他
Apr 23 Javascript
更快的异步执行(setTimeout多浏览器)
Aug 12 Javascript
javascript中hasOwnProperty() 方法使用指南
Mar 09 Javascript
JavaScript中的lastIndexOf()方法使用详解
Jun 06 Javascript
javascript中sort() 方法使用详解
Aug 30 Javascript
Zabbix添加Node.js监控的方法
Oct 20 Javascript
微信小程序 地图(map)实例详解
Nov 16 Javascript
vue项目中实现缓存的最佳方案详解
Jul 11 Javascript
基于JS实现父组件的请求服务过程解析
Oct 14 Javascript
详解uniapp的全局变量实现方式
Jan 11 Javascript
JavaScript数组reduce()方法的语法与实例解析
Jul 07 Javascript
浅谈JavaScript的计时器对象
Dec 26 #Javascript
js模糊查询实例分享
Dec 26 #Javascript
AngularJs篇:使用AngularJs打造一个简易权限系统的实现代码
Dec 26 #Javascript
jQuery实现可移动选项的左右下拉列表示例
Dec 26 #Javascript
关于javascript事件响应的基础语法总结(必看篇)
Dec 26 #Javascript
鼠标点击input,显示瞬间的边框颜色,对之修改与隐藏实例
Dec 26 #Javascript
JS中append字符串包含onclick无效传递参数失败的解决方案
Dec 26 #Javascript
You might like
php代码优化及php相关问题总结
2006/10/09 PHP
Win7 64位系统下PHP连接Oracle数据库
2014/08/20 PHP
ThinkPHP实例化模型的四种方法概述
2014/08/22 PHP
Thinkphp+smarty+uploadify实现无刷新上传
2015/07/30 PHP
在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程
2016/02/23 PHP
php中mkdir()函数的权限问题分析
2016/09/24 PHP
php 猴子摘桃的算法
2017/06/20 PHP
PHP实现实时生成并下载超大数据量的EXCEL文件详解
2017/10/23 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
[全兼容哦]--实用、简洁、炫酷的页面转入效果loing
2007/05/07 Javascript
jQuery JSON的解析方式分享
2011/04/05 Javascript
JS高级拖动技术 setCapture,releaseCapture
2011/07/31 Javascript
浅谈JavaScript function函数种类
2014/12/29 Javascript
JavaScript中的标签语句用法分析
2015/02/10 Javascript
javascript转换静态图片,增加粒子动画效果
2015/05/28 Javascript
JS实现的自定义右键菜单实例二则
2015/09/01 Javascript
JSONP跨域请求实例详解
2016/07/04 Javascript
浅谈EasyUi ComBotree树修改 父节点选择的问题
2016/11/07 Javascript
JS实现图片手风琴效果
2020/04/17 Javascript
bootstrap 弹出框modal添加垂直方向滚轴效果
2018/07/09 Javascript
vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)
2018/08/24 Javascript
简单了解vue中父子组件如何相互传递值(基础向)
2019/07/12 Javascript
Vue实现腾讯云点播视频上传功能的实现代码
2020/08/17 Javascript
vue 项目@change多个参数传值多个事件的操作
2021/01/29 Vue.js
python实现比较类的两个instance(对象)是否相等的方法分析
2019/06/26 Python
python PIL/cv2/base64相互转换实例
2020/01/09 Python
flask框架渲染Jinja模板与传入模板变量操作详解
2020/01/25 Python
解决TensorFlow GPU版出现OOM错误的问题
2020/02/03 Python
基于python实现操作git过程代码解析
2020/07/27 Python
Canvas 文本填充线性渐变的使用详解
2020/06/22 HTML / CSS
Otel.com:折扣酒店预订
2017/08/24 全球购物
NFL墨西哥官方商店:Tienda NFL
2017/11/28 全球购物
高级方案规划工程师岗位职责
2013/11/29 职场文书
道德模范先进事迹
2014/02/14 职场文书
全国法制宣传日活动总结2014
2014/11/01 职场文书
2015年乡镇人大工作总结
2015/04/22 职场文书