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的各种节点操作实例演示代码
Jun 27 Javascript
jquery mobile事件多次绑定示例代码
Sep 13 Javascript
JavaScript新窗口与子窗口传值详解
Feb 11 Javascript
js特殊字符过滤的示例代码
Mar 05 Javascript
javascript设置连续两次点击按钮时间间隔的方法
Oct 28 Javascript
jQuery中trigger()方法用法实例
Jan 19 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
Sep 04 Javascript
jquery-mobile基础属性与用法详解
Nov 23 Javascript
Bootstrap源码解读按钮(5)
Dec 23 Javascript
Angular2+如何去除url中的#号详解
Dec 20 Javascript
详解使用VUE搭建后台管理系统(vue-cli更新至3.0)
Aug 22 Javascript
对vue中v-if的常见使用方法详解
Sep 28 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核心代码分析require和include的区别
2011/01/02 PHP
php的memcached客户端memcached
2011/06/14 PHP
PHP常见的6个错误提示及解决方法
2016/07/07 PHP
php抽象类和接口知识点整理总结
2019/08/02 PHP
一些不错的js函数ajax
2008/08/20 Javascript
在javascript中实现函数数组的方法
2013/12/25 Javascript
js检测判断日期大于多少天的方法
2015/05/04 Javascript
javascript实现控制div颜色
2015/07/07 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
2015/12/31 Javascript
NodeJS连接MongoDB数据库时报错的快速解决方法
2016/05/13 NodeJs
Vue.js 和 MVVM 的注意事项
2016/11/07 Javascript
详解用vue-cli来搭建vue项目和webpack
2017/04/20 Javascript
vue子组件使用自定义事件向父组件传递数据
2017/05/27 Javascript
详解Vue 方法与事件处理器
2017/06/20 Javascript
[49:21]2018DOTA2亚洲邀请赛3月30日 小组赛B组 Effect VS iG
2018/03/31 DOTA
python实现2048小游戏
2015/03/30 Python
python 类对象和实例对象动态添加方法(分享)
2017/12/31 Python
浅述python2与python3的简单区别
2018/09/19 Python
python 将json数据提取转化为txt的方法
2018/10/26 Python
Python多线程threading模块用法实例分析
2019/05/22 Python
分析运行中的 Python 进程详细解析
2019/06/22 Python
利用python实现冒泡排序算法实例代码
2019/12/01 Python
通过Turtle库在Python中绘制一个鼠年福鼠
2020/02/03 Python
奥地利购买珠宝和手表网站:ELLA JUWELEN
2019/09/03 全球购物
娇韵诗俄罗斯官方网站:Clarins俄罗斯
2020/10/03 全球购物
美国家居装饰店:Z Gallerie
2020/12/28 全球购物
Linux内核产生并发的原因
2012/07/13 面试题
食品安全检查制度
2014/02/03 职场文书
525心理活动总结
2014/07/04 职场文书
2016年秋季运动会广播稿
2015/12/21 职场文书
2016党员干部廉政准则学习心得体会
2016/01/20 职场文书
中学语文教学反思
2016/02/16 职场文书
2016年小学教师师德承诺书
2016/03/25 职场文书
python用海龟绘图写贪吃蛇游戏
2021/06/18 Python
html粘性页脚的具体使用
2022/01/18 HTML / CSS
iSCSI服务器CHAP双向认证配置
2022/04/01 Servers