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具有类似Lambda表达式编程能力的代码(改进版)
Sep 14 Javascript
整理一些JavaScript的IE和火狐的兼容性注意事项
Mar 17 Javascript
javascript实现跳转菜单的具体方法
Jul 05 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
May 14 Javascript
3种Jquery限制文本框只能输入数字字母的方法
Dec 03 Javascript
文字垂直滚动之javascript代码
Jul 29 Javascript
js限制文本框只能输入中文的方法
Aug 11 Javascript
整理Javascript基础语法学习笔记
Nov 29 Javascript
jQuery右下角悬浮广告实例
Oct 17 Javascript
详解javascript获取url信息的常见方法
Dec 19 Javascript
JS滚动到指定位置导航栏固定顶部
Jul 03 Javascript
利用vue-i18n实现多语言切换效果的方法
Jun 19 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的5个入手程序
2006/11/23 PHP
php在线打包程序源码
2008/07/27 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
基于PHP实现微信小程序客服消息功能
2019/08/12 PHP
jquery 笔记 事件
2011/11/02 Javascript
js的.innerHTML = &quot;&quot;IE9下显示有错误的解决方法
2013/09/16 Javascript
浅谈javascript的调试
2015/01/28 Javascript
JavaScript 不支持 indexof 该如何解决
2016/03/30 Javascript
jQuery选择器基础入门教程
2016/05/10 Javascript
微信小程序使用第三方库Immutable.js实例详解
2016/09/27 Javascript
基于JavaScript实现活动倒计时效果
2017/04/20 Javascript
简单实现js鼠标跟随效果
2020/08/02 Javascript
Bootstrap Table 在指定列中添加下拉框控件并获取所选值
2017/07/31 Javascript
Angular在模板驱动表单中自定义校验器的方法
2017/08/09 Javascript
label+input实现按钮开关切换效果的实例
2017/08/16 Javascript
Vue v2.5 调整和更新不完全问题
2017/10/24 Javascript
详解Node.js异步处理的各种写法
2019/06/09 Javascript
js键盘事件实现人物的行走
2020/01/17 Javascript
原生JS实现萤火虫效果
2020/03/07 Javascript
vant自定义二级菜单操作
2020/11/02 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
[44:50]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第二局
2016/02/26 DOTA
[01:21]DOTA2新纪元-7.0新版本即将开启!
2016/12/11 DOTA
[01:10:58]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
python实现根据主机名字获得所有ip地址的方法
2015/06/28 Python
Python中django学习心得
2017/12/06 Python
从0开始的Python学习014面向对象编程(推荐)
2019/04/02 Python
2019年c语言经典面试题目
2016/08/17 面试题
会计找工作求职信范文
2013/12/09 职场文书
关于运动会的稿件
2014/02/02 职场文书
小学优秀辅导员事迹材料
2014/05/11 职场文书
党的群众路线对照检查材料思想汇报(学校)
2014/10/04 职场文书
2014年计生协会工作总结
2014/11/21 职场文书
求职导师推荐信范文
2015/03/27 职场文书
民政局未婚证明
2015/06/15 职场文书
总结会主持词
2015/07/02 职场文书