JavaScript的增删改功能

javascript 第一次学到的dom(文件)增删,自学的话大概流程就是先会css+html 制作一个实验图效果如图所示
在这里插入图片描述
即点击删除(javascript操作了)就是删除信息,点击submite就是提交信息到上面表格里面,首先就是单击绑定函数(这个是基本,要掌握)。其次就是操作了。创建元素document.createElement,什么get获取元素啊这些,这些都是可以通过百度查文档得到的。注意我里面有些return false 这是关键哦,取消连接,取消跳转这些。不然可能会闪窗,失效哦。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        *{
            padding: 0;
            margin: 0;
        }
    table{
          
           margin: 100px auto;
           /* border: 1px solid ; */
           text-align: center;  
    }
    form{

        width: 500px;
        height: 250px;
        border: 1px solid red;
        margin: 100px auto;
       text-align: center;
       }
   form input{

       width: 200px;

    }
    </style>

      <script>

function Dela() {
                   //点击超链接,点那删哪;
                  //这里点击谁,this 就是谁
                  //我们要删 tr 所以先找tr,然后利用他的父亲.removeChild 把自己删了
                  var tr = this.parentNode.parentNode;
                       //删除前弹提示框;
                       var name = tr.getElementsByTagName("td")[0].innerHTML;
                       
                       var flag = confirm("确定删除"+name+"吗?");
                     //confirm ()用于弹出一个确认或者取消的提示框

                     if(flag==true)
                     {
                        tr.parentNode.removeChild(tr);
                     }
                       return false;//取消连接的的跳转
             }
    
            window.onload = function(){
                    /* 
                     点击超链接删除
                    */
               var Alla = document.getElementsByTagName("a");
       
               //绑定超链接
               for(var i=0; i<Alla.length; i++)
               {
                   Alla[i].onclick = Dela;
               }
              

               var  addbtn = document.getElementById("addbtn");

                        addbtn.onclick = function(){  
                       //获取员工的名字
                       var name = document.getElementById("name").value;
                       //就是某某.value
                       var emile = document.getElementById("emile").value;

                       var salary = document.getElementById("salary").value;

                     var tr = document.createElement("tr");


                        tr.innerHTML = "<td>"+name+"</td>"+ 
                                    "<td>"+emile+"</td>"+ 
                                    "<td>"+salary+"</td>"+
                                    "<td><a href  = '#' >Delete</a></td>";

                    var employ = document.getElementById("employ");

                    var tbody = employ.getElementsByTagName("tbody")[0];

                    tbody.appendChild(tr);

                  var a  =  tr.getElementsByTagName("a")[0];//把刚刚添加的啊获取出来

                  a.onclick = Dela;
                  return false;//这个是取消表单的跳转 ,不然加不上去
                 }                 
            }
      </script>

</head>
<body>
    
      <table id="employ" border="1"  cellspacing = "0" >
        <thead>
             <tr>
               <th>name</th>
               <th>emile</th>
               <th>salary</th>
               <th>&nbsp;</th>
             </tr>  
            </thead>
            <tbody>
             <tr>
               <td>Tom</td>
               <td>tom163784368</td>
               <td>6777</td>
               <td><a href="#">Delete</a></td>

            </tr>
            <tr>
                <td>Uom</td>
                <td>dsff432368</td>
                <td>3442</td>
                <td><a href="#">Delete</a></td>
             </tr>
             <tr>
                <td>GGdjdhh</td>
                <td>trye7r6448</td>
                <td>9977</td>
                <td><a href="#">Delete</a></td>   
             </tr>
            </tbody>

      </table>

      <form action="" >
           <h3>添加新员工</h3>
           <br><br>
           name:  <input type="text" placeholder="name" id = "name">
           <br>
           <br>
           emile:  <input type="text" placeholder="emile" id="emile">
           <br>
           <br>
         salary:    <input type="text" placeholder="salary" id="salary">
         <br>
         <br>
                  <button id="addbtn"> Submite</button>
      </form>

</body>
</html>

在这里插入图片描述
这里面弹窗确认就是用了confirm函数的哦。这样使得人机交互更好的哦。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值