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 相关文章推荐
用AJAX返回HTML片段中的JavaScript脚本
Jan 04 Javascript
Javascript 类、命名空间、代码组织代码
Jul 31 Javascript
JavaScript在浏览器标题栏上显示当前日期和时间的方法
Mar 19 Javascript
jQuery实现鼠标悬停显示提示信息窗口的方法
Apr 30 Javascript
js解决movebox移动问题
Mar 29 Javascript
js中的DOM模拟购物车功能
Mar 22 Javascript
ES6中Generator与异步操作实例分析
Mar 31 Javascript
js实现轮播图的两种方式(构造函数、面向对象)
Sep 30 Javascript
Angular简单验证功能示例
Dec 22 Javascript
npm ci命令的基本使用方法
Sep 20 Javascript
JS canvas实现画板和签字板功能
Feb 23 Javascript
15个值得收藏的JavaScript函数
Sep 15 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中SQL注入攻击与XSS攻击
2012/06/10 PHP
浅谈discuz密码加密的方式
2014/05/22 PHP
Linux下 php7安装redis的方法
2018/11/01 PHP
php7下的filesize函数
2019/09/30 PHP
jquery checkbox全选、取消全选实现代码
2010/03/05 Javascript
JavaScript 基础篇(一)
2012/03/30 Javascript
js与jquery获取父级元素,子级元素,兄弟元素的实现方法
2014/01/09 Javascript
js倒计时小实例(多次定时)
2016/12/08 Javascript
详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现
2017/03/11 Javascript
JS变量及其作用域
2017/03/29 Javascript
详解vue跨组件通信的几种方法
2017/06/15 Javascript
彻底理解js面向对象之继承
2018/02/04 Javascript
Vue 中mixin 的用法详解
2018/04/23 Javascript
js数据类型检测总结
2018/08/05 Javascript
简单了解JavaScript中的执行上下文和堆栈
2019/06/24 Javascript
详解 javascript对象创建模式
2020/10/30 Javascript
Python的ORM框架SQLObject入门实例
2014/04/28 Python
python进阶教程之函数参数的多种传递方法
2014/08/30 Python
Python实现一个简单的MySQL类
2015/01/07 Python
Python文档生成工具pydoc使用介绍
2015/06/02 Python
解决Python出现_warn_unsafe_extraction问题的方法
2016/03/24 Python
python3 selenium 切换窗口的几种方法小结
2018/05/21 Python
Python做智能家居温湿度报警系统
2018/09/25 Python
python启动应用程序和终止应用程序的方法
2019/06/28 Python
Python中的上下文管理器相关知识详解
2019/09/19 Python
Python实现钉钉订阅消息功能
2020/01/14 Python
夏威夷咖啡公司:Hawaii Coffee Company
2019/09/19 全球购物
寻找迷宫的一条出路,o通路;X:障碍
2016/07/10 面试题
优秀班干部事迹材料
2014/01/26 职场文书
社区敬老月活动实施方案
2014/02/17 职场文书
广告设计应届生求职信
2014/03/01 职场文书
文明市民先进事迹
2014/05/15 职场文书
工资收入证明样本(5篇)
2014/09/16 职场文书
2019银行竞聘书
2019/06/21 职场文书
使用SQL实现车流量的计算的示例代码
2022/02/28 SQL Server
浅谈Vue的computed计算属性
2022/03/21 Vue.js