JQuery实现动态添加删除评论的方法


Posted in Javascript onMay 18, 2015

本文实例讲述了JQuery实现动态添加删除评论的方法。分享给大家供大家参考。具体实现方法如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>添加评论</title>
<style type="text/css">
#tbList td,#tbList th{border:1px solid #000;padding:5px;}
</style>
<script src="jquery-1.6.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
var jsonArr =
[
 { "id": 1, "name": "1刘德华", "eamil": "123@126.com", "gender": "男" },
 { "id": 2, "name": "2刘德华", "eamil": "123@126.com", "gender": "女" },
 { "id": 3, "name": "3刘德华", "eamil": "133@126.com", "gender": "女" },
 { "id": 4, "name": "4郭富城", "eamil": "113@126.com", "gender": "女" },
 { "id": 5, "name": "5张学友", "eamil": "223@126.com", "gender": "男" },
 { "id": 6, "name": "6孙红雷", "eamil": "423@126.com", "gender": "男" }
];
function loadData() {
 var $th = "<tr><th>ID</th><th>姓名</th><th>邮箱</th><th>性别</th><th>操作</th></tr>";
 $("#tbList").append($th); //添加表头
 for (var i = 0; i < jsonArr.length; i++) {
  //最后一列放一个空的内容,给删除链接留位置
  var $tr = $("<tr><td>" + jsonArr[i].id + "</td><td>" +
     jsonArr[i].name + "</td><td>" +
     jsonArr[i].eamil + "</td><td>" +
     jsonArr[i].gender + "</td><td></td></tr>");
  var $link = $("<a href='javascript:void(0)'>删除</a>");
  $link.click(function () { //注册删除事件
   $(this).parent().parent().remove(); //删除当前行
  });
  $("td:last", $tr).append($link); //添加删除链接
  $("#tbList").append($tr);
 }
}
$(function () {
 loadData();
 //添加事件
 $("#btnAdd").click(function () {
  var id = $("#txtID").val();
  var name = $("#txtName").val();
  var email = $("#txtEmail").val();
  var gender = $("#txtGender").val();
  if ((id == "") || (name == "") || (email == "") || (gender == "")) {
   alert("请输入完整的信息");
   return;
  }
  var $tr = $("<tr><td>" + id + "</td><td>" + name + "</td><td>" +
     email + "</td><td>" +
     gender + "</td><td></td></tr>");
  var $link = $("<a href='javascript:void(0)'>删除</a>");
  $link.click(function () {
   $(this).parent().parent().remove();
  });
  $("td:last", $tr).append($link);
  $("#tbList").append($tr);
 });
});  
</script>
</head>
<body>
ID:<input type="text" id="txtID" />
姓名:<input type="text" id="txtName" />
email:<input type="text" id="txtEmail" />
性别:<input type="text" id="txtGender" /><br />
<input id="btnAdd" type="button" value="添加" />
<br />
<table id="tbList">
</table>
</body>
</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
让IE8支持DOM 2(不用框架!)
Dec 31 Javascript
Jquery ajaxsubmit上传图片实现代码
Nov 04 Javascript
统计jQuery中各字符串出现次数的工具
May 03 Javascript
JavaScript中valueOf函数与toString方法深入理解
Dec 02 Javascript
『jQuery』.html(),.text()和.val()的概述及使用
Apr 22 Javascript
jquery选择器-根据多个属性选择示例代码
Oct 21 Javascript
Js+Ajax,Get和Post在使用上的区别小结
Jun 08 Javascript
jQuery实现的form转json经典示例
Oct 10 jQuery
vue form check 表单验证的实现代码
Dec 09 Javascript
详释JavaScript执行环境与执行栈
Apr 02 Javascript
JavaScript this指向相关原理及实例解析
Jul 10 Javascript
vue 解决data中定义图片相对路径页面不显示的问题
Aug 13 Javascript
TypeError document.getElementById(...) is null错误原因
May 18 #Javascript
JQuery实现带排序功能的权限选择实例
May 18 #Javascript
JQuery中clone方法复制节点
May 18 #Javascript
分享十五款 jQuery 社交网络分享插件
May 16 #Javascript
JS+CSS实现仿触屏手机拨号盘界面及功能模拟完整实例
May 16 #Javascript
js实现精美的图片跟随鼠标效果实例
May 16 #Javascript
js实现精美的银灰色竖排折叠菜单
May 16 #Javascript
You might like
附件名前加网站名
2008/03/23 PHP
php加水印的代码(支持半透明透明打水印,支持png透明背景)
2013/01/17 PHP
php获取网页上所有链接的方法
2015/04/03 PHP
php实现表单多按钮提交action的处理方法
2015/10/24 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
基于php+MySql实现学生信息管理系统实例
2020/08/04 PHP
转自Jquery官方 jQuery1.1.3发布,速度提升800%,体积保持20K
2007/08/19 Javascript
js动态创建表格,删除行列的小例子
2013/07/20 Javascript
JavaScript插件化开发教程(五)
2015/02/01 Javascript
js实现宇宙星空背景效果的方法
2015/03/03 Javascript
Bootstrap布局之栅格系统详解
2016/06/13 Javascript
ES6中Math对象的部分扩展
2017/02/20 Javascript
Vue分页组件实例代码
2017/04/17 Javascript
Vue 监听列表item渲染事件方法
2018/09/06 Javascript
JavaScript进阶(一)变量声明提升实例分析
2020/05/09 Javascript
Python 详解基本语法_函数_返回值
2017/01/22 Python
详解Python使用tensorflow入门指南
2018/02/09 Python
numpy.transpose对三维数组的转置方法
2018/04/17 Python
python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)
2019/04/25 Python
python格式化输出保留2位小数的实现方法
2019/07/02 Python
利用CSS3实现的文字定时向上滚动
2016/08/29 HTML / CSS
css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况
2016/12/06 HTML / CSS
Sephora丝芙兰泰国官方网站:国际知名化妆品购物
2017/11/15 全球购物
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
2012/05/30 面试题
信息技术教学反思
2014/02/12 职场文书
仓管员岗位责任制
2014/02/19 职场文书
庆祝新中国成立65周年“向国旗敬礼”网上签名寄语
2014/09/27 职场文书
公司感谢信范文
2015/01/22 职场文书
2016教师国培研修感言
2015/12/08 职场文书
推荐六本经典文学奖书籍:此生必读
2019/08/22 职场文书
教你怎么用python实现字符串转日期
2021/05/24 Python
解决Navicat for MySQL 连接 MySQL 报2005错误的问题
2021/05/29 MySQL
Python 如何实现文件自动去重
2021/06/02 Python
详解Vue中$props、$attrs和$listeners的使用方法
2022/02/18 Vue.js
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers