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 相关文章推荐
云网广告中的代码,提示出错,大家找找
Nov 21 Javascript
google jQuery 引用文件,jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)
Apr 24 Javascript
jQuery Ajax异步处理Json数据详解
Nov 05 Javascript
浅谈轻量级js模板引擎simplite
Feb 13 Javascript
深入浅析javascript立即执行函数
Oct 23 Javascript
js判断文本框输入的内容是否为数字
Dec 23 Javascript
JS实现京东首页之页面顶部、Logo和搜索框功能
Jan 12 Javascript
JavaScript函数中的this四种绑定形式
Aug 15 Javascript
浅谈ES6 模板字符串的具体使用方法
Nov 07 Javascript
js操作二进制数据方法
Mar 03 Javascript
使用D3.js+Vue实现一个简单的柱形图
Aug 05 Javascript
JavaScript检测浏览器是否支持CSS变量代码实例
Apr 03 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
屏蔽浏览器缓存另类方法
2006/10/09 PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
2011/08/15 PHP
PHP错误和异长常处理总结
2014/03/06 PHP
PHP中快速生成随机密码的几种方式
2017/04/17 PHP
PHP实现批量修改文件名的方法示例
2019/09/18 PHP
JS 的应用开发初探(mootools)
2009/12/19 Javascript
Js 中debug方式
2010/02/07 Javascript
THREE.JS入门教程(2)着色器-上
2013/01/24 Javascript
jQuery实现的文字hover颜色渐变效果实例
2016/02/20 Javascript
基于 Node.js 实现前后端分离
2016/04/23 Javascript
用jQuery的AJax实现异步访问、异步加载
2016/11/02 Javascript
给easyui的datebox控件添加清空按钮的实现方法
2016/11/09 Javascript
js原生实现FastClick事件的实例
2016/11/20 Javascript
Ajax实现不刷新取最新商品
2017/03/01 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
2017/07/24 Javascript
微信小程序实现简单input正则表达式验证功能示例
2017/11/30 Javascript
JavaScript实现简单的隐藏式侧边栏功能示例
2018/08/31 Javascript
Bootstrap实现省市区三级联动(亲测可用)
2019/07/26 Javascript
vue.js实现数据库的JSON数据输出渲染到html页面功能示例
2019/08/03 Javascript
使用webpack将ES6转化ES5的实现方法
2019/10/13 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
2020/08/30 Javascript
[57:55]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第二场 12.12
2020/12/16 DOTA
Python内置函数之filter map reduce介绍
2014/11/30 Python
Python 26进制计算实现方法
2015/05/28 Python
Python画图学习入门教程
2016/07/01 Python
python集合比较(交集,并集,差集)方法详解
2018/09/13 Python
关于Python中的向量相加和numpy中的向量相加效率对比
2019/08/26 Python
Python paramiko模块使用解析(实现ssh)
2019/08/30 Python
Python flask路由间传递变量实例详解
2020/06/03 Python
HTML5实现Notification API桌面通知功能
2016/03/02 HTML / CSS
意大利独特而优质的家居用品:Fazzini
2018/12/05 全球购物
联谊活动策划书
2014/01/26 职场文书
检讨书怎么写
2015/05/07 职场文书
加班费申请报告
2015/05/15 职场文书
那些美到让人窒息的诗句,值得你收藏!
2019/08/20 职场文书
nginx配置限速限流基于内置模块
2022/05/02 Servers