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 相关文章推荐
aspx中利用js实现确认删除代码
Jul 22 Javascript
UI Events 用户界面事件
Jun 27 Javascript
Jquery.Form 异步提交表单的简单实例
Mar 03 Javascript
javascript中attribute和property的区别详解
Jun 05 Javascript
javascript的push使用指南
Dec 05 Javascript
浅谈Javascript线程及定时机制
Jul 02 Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
Apr 13 Javascript
ECMAScript6变量的解构赋值实例详解
Sep 19 Javascript
浅谈webpack下的AOP式无侵入注入
Nov 12 Javascript
vue 动态绑定背景图片的方法
Aug 10 Javascript
详解在vue-cli中使用graphql即vue-apollo的用法
Sep 08 Javascript
Vue结合后台导入导出Excel问题详解
Feb 19 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
在php中使用sockets:从新闻组中获取文章
2006/10/09 PHP
生成php程序的php代码
2008/04/07 PHP
Pain 全世界最小最简单的PHP模板引擎 (普通版)
2011/10/23 PHP
php include和require的区别深入解析
2013/06/17 PHP
对PHP语言认识上需要避免的10大误区
2014/06/12 PHP
CodeIgniter输出中文乱码的两种解决办法
2014/06/12 PHP
总结一些js自定义的函数
2006/08/05 Javascript
javascript表单验证使用示例(javascript验证邮箱)
2014/01/07 Javascript
javascript类型转换使用方法
2014/02/08 Javascript
Javscript调用iframe框架页面中函数的方法
2014/11/01 Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
2015/04/01 Javascript
浅析location.href跨窗口调用函数
2016/11/22 Javascript
jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
2016/12/19 Javascript
vue源码学习之Object.defineProperty 对数组监听
2018/05/30 Javascript
layui-laydate时间日历控件使用方法详解
2018/11/15 Javascript
原生javascript自定义input[type=radio]效果示例
2019/08/27 Javascript
js实现计时器秒表功能
2019/12/16 Javascript
python 转换 Javascript %u 字符串为python unicode的代码
2016/09/06 Python
python 数据的清理行为实例详解
2017/07/12 Python
Python实现的破解字符串找茬游戏算法示例
2017/09/25 Python
浅谈Python中的zip()与*zip()函数详解
2018/02/24 Python
Python设计模式之装饰模式实例详解
2019/01/21 Python
python实现beta分布概率密度函数的方法
2019/07/08 Python
python如何写出表白程序
2020/06/01 Python
mac安装python3后使用pip和pip3的区别说明
2020/09/01 Python
Kate Spade美国官网:纽约新兴时尚品牌,以包包闻名于世
2017/11/09 全球购物
军用级手机壳,专为冒险而建:Zizo Wireless
2019/08/07 全球购物
怎样写好自我鉴定
2013/12/04 职场文书
生物科学专业自荐书
2014/06/20 职场文书
土地租赁意向书
2014/07/30 职场文书
小学教师师德师风演讲稿
2014/08/22 职场文书
教师政风行风自查自纠报告
2014/10/21 职场文书
超市采购员岗位职责
2015/04/07 职场文书
Pytorch 如何实现常用正则化
2021/05/27 Python
详解Java实现数据结构之并查集
2021/06/23 Java/Android
k8s部署redis cluster集群的实现
2021/06/24 Redis