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 相关文章推荐
jquery api参考 visualjquery 中国线路 速度快
Nov 30 Javascript
javascript时区函数介绍
Sep 14 Javascript
Jquery封装tab自动切换效果的具体实现
Jul 13 Javascript
js 鼠标移动显示图片的简单实例
Dec 25 Javascript
jquery使用jxl插件导出excel示例
Apr 14 Javascript
window.close(); 关闭浏览器窗口js代码的总结介绍
Jul 14 Javascript
jquery+html仿翻页相册功能
Dec 20 Javascript
ES6新特性之字符串的扩展实例分析
Apr 01 Javascript
基于Vue开发数字输入框组件
Dec 19 Javascript
json字符串传到前台input的方法
Aug 06 Javascript
Vue 子组件与数据传递问题及注意事项
Jul 11 Javascript
深入浅出vue图片路径的实现
Sep 04 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中取得URL的根域名的代码
2011/03/23 PHP
PHP开发实现快递查询功能详解
2019/04/08 PHP
jQuery使用数组编写图片无缝向左滚动
2012/12/11 Javascript
js打开新窗口方法整理
2014/02/17 Javascript
AngularJs解决跨域问题案例详解(简单方法)
2016/05/19 Javascript
Vue.js学习示例分享
2017/02/05 Javascript
vue自定义过滤器创建和使用方法详解
2017/11/06 Javascript
JS中获取 DOM 元素的绝对位置实例详解
2018/04/23 Javascript
ES6使用export和import实现模块化的方法
2018/09/10 Javascript
详解vue中axios的使用与封装
2019/03/20 Javascript
vue axios post发送复杂对象问题
2019/06/04 Javascript
微信小程序页面渲染实现方法
2019/11/06 Javascript
Python中input和raw_input的一点区别
2014/10/21 Python
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
python3个性签名设计实现代码
2018/06/19 Python
python模糊图片过滤的方法
2018/12/14 Python
python utc datetime转换为时间戳的方法
2019/01/15 Python
python opencv 批量改变图片的尺寸大小的方法
2019/06/28 Python
详解python和matlab的优势与区别
2019/06/28 Python
使用APScheduler3.0.1 实现定时任务的方法
2019/07/22 Python
python实现证件照换底功能
2019/08/20 Python
wxpython+pymysql实现用户登陆功能
2019/11/19 Python
Python爬虫库requests获取响应内容、响应状态码、响应头
2020/01/25 Python
pytorch 模型的train模式与eval模式实例
2020/02/20 Python
python操作ini类型配置文件的实例教程
2020/10/30 Python
Python3.9最新版下载与安装图文教程详解(Windows系统为例)
2020/11/28 Python
Java中会存在内存泄漏吗,请简单描述
2016/12/22 面试题
应届本科生推荐信范文
2013/12/25 职场文书
复核员上岗演讲稿
2014/01/05 职场文书
求职信需要的五点内容
2014/02/01 职场文书
认购协议书范本
2014/04/22 职场文书
用人单位终止解除劳动合同证明书
2014/10/06 职场文书
影视后期实训报告
2014/11/05 职场文书
2016党员读书思廉心得体会
2016/01/23 职场文书
Python+Appium实现自动抢微信红包
2021/05/21 Python
利用Python多线程实现图片下载器
2022/03/25 Python