Some basics

傷城~ 2021-09-14 06:38 308阅读 0赞
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. <style>
  7. *{
  8. padding:0;
  9. margin:0;
  10. }
  11. form{
  12. text-align: center;
  13. }
  14. table{
  15. text-align: center;
  16. margin:20px auto;
  17. }
  18. td{
  19. width:200px;
  20. height:30px;
  21. }
  22. tr{
  23. display:block;
  24. border-top:1px solid gray;
  25. }
  26. .submit{
  27. width:100px;
  28. height:30px;
  29. display: inline-block;
  30. margin:10px;
  31. }
  32. .qedit{
  33. display: none;
  34. width:100px;
  35. height:30px;
  36. margin:10px;
  37. }
  38. </style>
  39. </head>
  40. <body style="text-align: center;">
  41. <form action="">
  42. <div><span>姓名:</span><input class="name" type="text"></div>
  43. <div><span>年龄:</span><input class="age" type="text"></div>
  44. <div><span>性别:</span><input class="sex" type="text"></div>
  45. <button type="button" class="submit">提交</button>
  46. <button type="button" class="qedit">确认编辑</button>
  47. </form>
  48. <table class="table">
  49. <tr>
  50. <td>姓名</td>
  51. <td>年龄</td>
  52. <td>性别</td>
  53. <td>编辑</td>
  54. </tr>
  55. </table>
  56. </body>
  57. <script src="jquery/jquery.js"></script>
  58. <script>
  59. $(function(){
  60. $('.submit').on('click',function () {
  61. var n=$('.name').val();
  62. var a=$('.age').val();
  63. var s=$('.sex').val();
  64. var str='';
  65. str+='<tr>';
  66. str+='<td>'+n+'</td>';
  67. str+='<td>'+a+'</td>';
  68. str+='<td>'+s+'</td>';
  69. str+='<td><button type="button" class="edit">编辑</button><button type="button" class="del">删除</button></td>';
  70. str+='</tr>';
  71. $('.table').append(str);
  72. $('.name').val('');
  73. $('.age').val('');
  74. $('.sex').val('');
  75. });
  76. $('.table').on('click','.del',function () {
  77. $(this).parent().parent().hide();
  78. });
  79. var obj=null;
  80. $('.table').on('click','.edit',function () {
  81. obj=$(this);
  82. var s=$(this).parent().prev().text();
  83. var a=$(this).parent().prev().prev().text();
  84. var n=$(this).parent().prev().prev().prev().text();
  85. $('.name').val(n);
  86. $('.age').val(a);
  87. $('.sex').val(s);
  88. $('.submit').hide();
  89. $('.qedit').show();
  90. });
  91. $('.qedit').on('click',function () {
  92. var n=$('.name').val();
  93. var a=$('.age').val();
  94. var s=$('.sex').val();
  95. obj.parent().prev().text(s);
  96. obj.parent().prev().prev().text(a);
  97. obj.parent().prev().prev().prev().text(n);
  98. $('.submit').show();
  99. $('.qedit').hide();
  100. $('.name').val('');
  101. $('.age').val('');
  102. $('.sex').val('');
  103. })
  104. });
  105. </script>
  106. </html>

发表评论

表情:
评论列表 (有 0 条评论,308人围观)

还没有评论,来说两句吧...

相关阅读

    相关 say some thanks

    前言 把晚上写脚本的时间用来写博客了…原因是有一个老师跟我说了一个机会,那是我去年就非常想要弄的一个事,可惜那个方向的实力不够所以去年我就搁置了- -.今天这个老师如此无

    相关 Some basics

    目前上网的方式: 手机 平板 电脑 移动端:智能手机、平板 PC:电脑、笔记本 运行在移动端的东西:APP ios:object-c andro

    相关 Some basics

    CSS---表现层,修饰和表现html文档,为了解决结构层和表现层分离的问题。 通过CSS极大的提高了工作效率,方便工作人员维护和管理 CSS:层叠样式表,目前用

    相关 Some basics

    CSS---表现层,修饰和表现html文档,为了解决结构层和表现层分离的问题。 通过CSS极大的提高了工作效率,方便工作人员维护和管理 CSS:层叠样式表,目前用

    相关 Some basics

    CSS---表现层,修饰和表现html文档,为了解决结构层和表现层分离的问题。 通过CSS极大的提高了工作效率,方便工作人员维护和管理 CSS:层叠样式表,目前用