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 相关文章推荐
php图像生成函数之间的区别分析
Dec 06 Javascript
jQuery setTimeout()函数使用方法
Apr 07 Javascript
js实现类似于add(1)(2)(3)调用方式的方法
Mar 04 Javascript
jQuery实现的五子棋游戏实例
Jun 13 Javascript
学习使用bootstrap3栅格系统
Apr 12 Javascript
EasyUI加载完Html内容样式渲染完成后显示
Jul 25 Javascript
Bootstrap3 datetimepicker控件使用实例
Dec 13 Javascript
jQuery实现图片滑动效果
Mar 08 Javascript
将input框中输入内容显示在相应的div中【三种方法可选】
May 08 Javascript
Vue+axios实现统一接口管理的方法
Jul 23 Javascript
浅析vue给不同环境配置不同打包命令
Aug 17 Javascript
详解webpack编译速度提升之DllPlugin
Feb 05 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常用代码大全(新手入门必备)
2010/06/29 PHP
yii2 页面底部加载css和js的技巧
2016/04/21 PHP
thinkPHP3.1验证码的简单实现方法
2016/04/22 PHP
Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析
2020/05/15 PHP
jquery的Tooltip插件 qtip使用详细说明
2010/09/08 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
关于JavaScript对象的动态选择及遍历对象
2014/03/10 Javascript
js数组方法扩展实现数组统计函数
2014/04/09 Javascript
判断日期是否能跨月查询的js代码
2014/07/25 Javascript
js实现模拟计算器退格键删除文字效果的方法
2015/05/07 Javascript
情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)
2015/08/21 Javascript
jquery实现简洁文件上传表单样式
2015/11/02 Javascript
WEB前端开发都应知道的jquery小技巧及jquery三个简写
2015/11/15 Javascript
jQuery的extend方法【三种】
2016/12/14 Javascript
vue项目中的webpack-dev-sever配置方法
2017/12/14 Javascript
react redux入门示例
2018/04/19 Javascript
详解vue项目中如何引入全局sass/less变量、function、mixin
2018/06/02 Javascript
详解JWT token心得与使用实例
2019/08/02 Javascript
vue 组件内获取actions的response方式
2019/11/08 Javascript
[56:47]Ti4 循环赛第三日 iG vs Liquid
2014/07/12 DOTA
CentOS下Python3的安装及创建虚拟环境的方法
2018/11/28 Python
Flask框架web开发之零基础入门
2018/12/10 Python
python爬虫租房信息在地图上显示的方法
2019/05/13 Python
使用 Python ssh 远程登陆服务器的最佳方案
2020/03/06 Python
Python爬虫教程知识点总结
2020/10/19 Python
CSS实现限制字数功能当对象内文本溢出时显示省略标记
2014/08/20 HTML / CSS
Marlies Dekkers内衣荷兰官方网店:荷兰奢侈内衣品牌
2020/03/27 全球购物
什么是表空间(tablespace)和系统表空间(System tablespace)
2013/02/25 面试题
学校招生宣传广告词
2014/03/19 职场文书
原料仓管员岗位职责
2014/04/12 职场文书
群众路线教育实践活动批评与自我批评
2014/09/15 职场文书
2014年物业公司工作总结
2014/11/22 职场文书
写给医院的感谢信
2015/01/22 职场文书
创业计划书之冷饮店
2019/09/27 职场文书
Python中json.load()和json.loads()有哪些区别
2021/06/07 Python
详解Python+OpenCV绘制灰度直方图
2022/03/22 Python