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 相关文章推荐
图片格式的JavaScript和CSS速查手册
Aug 20 Javascript
JavaScript 异步调用框架 (Part 4 - 链式调用)
Aug 04 Javascript
javascript与asp.net(c#)互相调用方法
Dec 13 Javascript
jQuery学习笔记(1)--用jQuery实现异步通信(用json传值)具体思路
Apr 08 Javascript
获取元素距离浏览器周边的位置的方法getBoundingClientRect
Apr 17 Javascript
jquery图片轮播插件仿支付宝2013版全屏图片幻灯片
Apr 03 Javascript
jQuery下拉美化搜索表单效果代码分享
Aug 25 Javascript
jQuery实现背景弹性滚动的导航效果
Jun 01 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
Apr 11 Javascript
vue实现word,pdf文件的导出功能
Jul 31 Javascript
Vue自定义弹窗指令的实现代码
Aug 13 Javascript
微信小程序获取用户绑定手机号方法示例
Jul 21 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通用检测函数集合
2011/02/08 PHP
php setcookie函数的参数说明及其用法
2014/04/20 PHP
php输出指定时间以前时间格式的方法
2015/03/21 PHP
php抓取网站图片并保存的实现方法
2015/10/29 PHP
twig模板常用语句实例小结
2016/02/04 PHP
Jquery cookie操作代码
2010/03/14 Javascript
js获取鼠标点击的位置实现思路及代码
2014/05/09 Javascript
jQuery异步加载数据并添加事件示例
2014/08/24 Javascript
jquery动态分页效果堪比时光网
2014/09/25 Javascript
jQuery如何使用自动触发事件trigger
2015/11/29 Javascript
jQuery隐藏和显示效果实现
2016/04/06 Javascript
JS去除字符串中空格的方法
2017/02/14 Javascript
微信小程序 动态的设置图片的高度和宽度详解及实例代码
2017/02/24 Javascript
Vue单文件组件的如何使用方式介绍
2017/07/28 Javascript
js实现数组内数据的上移和下移的实例
2017/11/14 Javascript
JavaScript实现的鼠标跟随特效示例【2则实例】
2018/12/22 Javascript
原生JS实现随机点名项目的实例代码
2019/04/30 Javascript
JQuery事件委托原理与用法实例分析
2019/05/13 jQuery
electron+vue实现div contenteditable截图功能
2020/01/07 Javascript
vue print.js打印支持Echarts图表操作
2020/11/13 Javascript
[01:02:53]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第二局
2016/03/06 DOTA
基于python的汉字转GBK码实现代码
2012/02/19 Python
python实现数据写入excel表格
2018/03/25 Python
pycharm创建scrapy项目教程及遇到的坑解析
2019/08/15 Python
python中watchdog文件监控与检测上传功能
2020/10/30 Python
浅谈h5自定义audio(问题及解决)
2016/08/19 HTML / CSS
奥地利智能家居和智能生活网上商店:tink.at
2019/10/07 全球购物
奥地利领先的在线药房:SHOP APOTHEKE
2019/10/07 全球购物
Talbots官网:美国成熟女装品牌
2019/11/15 全球购物
项目合作协议书范本
2014/04/16 职场文书
工作失职造成投诉的检讨书范文
2014/10/05 职场文书
小学生作文批改评语
2014/12/25 职场文书
2015年九一八事变纪念活动实施方案
2015/05/06 职场文书
公司借款担保书
2015/09/22 职场文书
导游词之藏龙百瀑景区
2019/12/30 职场文书
Fluentd搭建日志收集服务
2022/09/23 Servers