JavaScript小案例-动态表格


JavaScript小案例-动态表格

需求

  1. 数据静态存贮,数据类型:对象,属性值:id,names

  2. 可以在页面中输入数据后,对数据进行存储(存贮在datas数组中),在页面中显示出来。

  3. id不用输入,自动生成,names值通过表格底部的输入框输入。

  4. 可以通过点击操作栏中的按钮,进行删除

  5. 可以实现键盘监听keyup,按下enter键快捷输入

代码

  • html
<!-- 最新版本的 Bootstrap 核心 CSS 文件 -->
  <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css"
    integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous">
  <script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"
    integrity="sha384-aJ21OjlMXNL5UyIl/XNwTMqvzeRMZH2w8c5cRVpzpU8Y5bApTppSuUkhZXN0VxHd"
    crossorigin="anonymous"></script>
    
    
    <div class="container">
    <table class="table table-bordered">
      <thead>
        <tr>
          <td>编号</td>
          <td>类别</td>
          <td>操作</td>
        </tr>
      </thead>
      <tbody>
      </tbody>
    </table>
    <form class="form-inline">

      <div class="form-group">
        <label for="exampleInputName2"></label></label>
        <input type="text" class="form-control category" id="exampleInputName2" placeholder="动物类别">
      </div>

      <button type="submit" class="btn btn-default">Send </button>
    </form>
  </div>
  • css
  <style>
    span {
      cursor: pointer;
    }
  </style>
  • js
 <script>
//1. 读取数据,渲染表格
var tbody = document.querySelector("tbody")
var btn = document.querySelector(".btn")
var id = document.querySelector('.id')
var cate = document.querySelector('.category')

var datas = [
{ id: 1, names: "

原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/272663.html

(0)
上一篇 2022年7月9日
下一篇 2022年7月9日

相关推荐

发表回复

登录后才能评论