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 相关文章推荐
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
Jun 28 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
Jul 15 Javascript
两款JS脚本判断手机浏览器类型跳转WAP手机网站
Oct 16 Javascript
jquery+json实现动态商品内容展示的方法
Jan 14 Javascript
基于zepto的移动端轻量级日期插件--date_picker
Mar 04 Javascript
jQuery Masonry瀑布流插件使用方法详解
Jan 18 Javascript
jQuery操作css样式
May 15 jQuery
基于复选框demo(分享)
Sep 27 Javascript
vue实现日历备忘录功能
Sep 24 Javascript
JS前端知识点总结之内置对象,日期对象和定时器相关操作
Jul 05 Javascript
layui radio点击事件实现input显示和隐藏的例子
Sep 02 Javascript
浅谈js数组splice删除某个元素爬坑
Oct 14 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 操作符与控制结构
2012/03/07 PHP
服务器变量 $_SERVER 的深入解析
2013/07/02 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
2013/08/16 PHP
php中addslashes函数与sql防注入
2014/11/17 PHP
php实现异步数据调用的方法
2015/12/24 PHP
thinkPHP5.0框架安装教程
2017/03/25 PHP
XAMPP升级PHP版本实现步骤解析
2020/09/04 PHP
Moment.js 不容错过的超棒Javascript日期处理类库
2012/04/15 Javascript
js触发onchange事件的方法说明
2014/03/08 Javascript
Bootstrap轮播加上css3动画,炫酷到底!
2015/12/22 Javascript
用jQuery获取table中行id和td值的实现代码
2016/05/19 Javascript
微信开发 js实现tabs选项卡效果
2016/10/28 Javascript
Bootstrap模态框使用详解
2017/02/15 Javascript
nodejs模块nodemailer基本使用-邮件发送示例(支持附件)
2017/03/28 NodeJs
微信小程序Echarts覆盖正常组件问题解决
2019/07/13 Javascript
JavaScript图像放大镜效果实现方法详解
2020/06/28 Javascript
Python写的一个简单DNS服务器实例
2014/06/04 Python
Python实现爬取需要登录的网站完整示例
2017/08/19 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
2018/09/04 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
2019/04/05 Python
Django使用模板后无法找到静态资源文件问题解决
2019/07/19 Python
在Python中使用filter去除列表中值为假及空字符串的例子
2019/11/18 Python
python中必要的名词解释
2019/11/20 Python
python3 logging日志封装实例
2020/04/08 Python
Python生成器next方法和send方法区别详解
2020/05/30 Python
Django 实现 Websocket 广播、点对点发送消息的代码
2020/06/03 Python
在Keras中实现保存和加载权重及模型结构
2020/06/15 Python
英国最大的自有市场,比亚马逊便宜:Flubit
2019/03/19 全球购物
Michael Kors英国官网:美国奢侈品品牌
2019/11/13 全球购物
美国美食礼品篮网站:Gourmet Gift Baskets
2019/12/15 全球购物
Android面试题附答案
2014/12/08 面试题
电子商务专业自我鉴定
2013/12/18 职场文书
学生周末回家住宿长期请假条
2014/02/15 职场文书
《骆驼和羊》教学反思
2014/02/27 职场文书
自主招生专家推荐信
2015/03/26 职场文书
Java Optional<Foo>转换成List<Bar>的实例方法
2021/06/20 Java/Android