JS开端 、基础

本周开始学习JS了 、包含很多对象、函数

下面是我做的一个具有简单的“删除整行”、“修改单元格内容”、“确定并显示修改过后的内容”的表格

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <script style="text/javascript">
        function fun1()                                                                //函数1:作用是删除整行
        {
            var table = document.getElementsByTagName("table")[0];
            table.deleteRow(0)
        }
        function fun2()                       //函数2:修改单元格里的内容
        {
             table = document.getElementsByTagName("table")[0];  //找到table标签
             xg= table.rows[0].cells[0];              //找到table标签下要被修改的那个单元格
             xg.innerHTML=""     //将找到的单元格的内容清空
            var  input=document.createElement("input")     //创建一个新的元素“input”
             input.type="text"               //input的属性为text文本
             input.id ="in1"                //给input加个id名称
             xg.appendChild(input);           //将新建的input文本框插入单元格中

             xg1= table.rows[0].cells[1];        //同上,只是变成修改该行的第二个单元格,并且再插入input文本框
             xg1.innerHTML=""
             input=document.createElement("input")
             input.type="text"
             input.id ="in2"
             xg1.appendChild(input);
       }
        function fun3()                //函数3:将函数2中修改过的内容保存下来并显示在对应单元格中
        {
              var zhi=document.getElementById("in1").value;      //找到id名为in1的单元格 并接收它的value值
           xg.textContent=zhi;                 //将保存下来的value值显示出来
              var zhi1=document.getElementById("in2").value;  //同上
            xg1.textContent=zhi1;
        }
        function fun4()
        {
            table = document.getElementsByTagName("table")[0];
            table.deleteRow(1)
        }
        function fun5()
        {
             table = document.getElementsByTagName("table")[0];
             xg2= table.rows[1].cells[0];
            xg2.innerHTML=""
            var input=document.createElement("input")
            input.type="text"
            input.id ="in3"
            xg2.appendChild(input);

            xg3= table.rows[1].cells[1];
            xg3.innerHTML=""
            input=document.createElement("input")
            input.type="text"
            input.id ="in4"
            xg3.appendChild(input);
        }
        function fun6()
        {
             var zhi2=document.getElementById("in3").value;
            xg2.textContent=zhi2;
              var zhi3=document.getElementById("in4").value;
            xg3.textContent=zhi3;
        }
        function fun7()
        {
            table = document.getElementsByTagName("table")[0];
            table.deleteRow(1)
        }
        function fun8()
        {
            table = document.getElementsByTagName("table")[0];
            xg4= table.rows[2].cells[0];
            xg4.innerHTML=""
            var input=document.createElement("input")
            input.type="text"
            input.id ="in5"
            xg4.appendChild(input);

            xg5= table.rows[2].cells[1];
            xg5.innerHTML=""
            input=document.createElement("input")
            input.type="text"
            input.id ="in6"
            xg5.appendChild(input);
        }
        function fun9()
        {
            var zhi4=document.getElementById("in5").value;
            xg4.textContent=zhi4;
            var zhi5=document.getElementById("in6").value;
            xg5.textContent=zhi5;
        }
        function fun10()
        {
            var table = document.getElementsByTagName("table")[0];
            var tr = table.insertRow(3);
            var td1=tr.insertCell(0);
            var td2=tr.insertCell(1);
            var td3=tr.insertCell(2);
            var td4=tr.insertCell(3);
            var td5=tr.insertCell(4);

            td1.textContent=""
            td2.textContent=""
            td3.textContent=""
            td4.textContent=""
            td5.textContent=""

            var but=document.createElement("input");
            but.type="button";
            but.value="删除"
            td3.appendChild(but)

            var but1=document.createElement("input");
            but1.type="button";
            but1.value="修改"
            td4.appendChild(but1)

            var but2=document.createElement("input");
            but2.type="button";
            but2.value="确定"
            td5.appendChild(but2)
        }

    </script>
</head>
<body>
       <table border="1">
           <tr>
               <td>aaaaaaa11</td>
               <td>bbbbbbb</td>
               <td> <input type="button" value="删除" onclick="fun1()"/></td>
               <td> <input type="button" value="修改" onclick="fun2()"/></td>
               <td><input type="button" value="确定" onclick="fun3()"/></td>
           </tr>
           <tr>
               <td>aaaaaaa22</td>
               <td>bbbbbbb</td>
               <td> <input type="button" value="删除" onclick="fun4()"/></td>
               <td> <input type="button" value="修改" onclick="fun5()"/></td>
               <td><input type="button" value="确定" onclick="fun6()"/></td>
           </tr>
           <tr>
               <td>aaaaaaa33</td>
               <td>bbbbbbb</td>
               <td> <input type="button" value="删除" onclick="fun7()"/></td>
               <td> <input type="button" value="修改" onclick="fun8()"/></td>
               <td><input type="button" value="确定" onclick="fun9()"/></td>
           </tr>
           <tr>
               <td colspan="5" style="text-align: center"><input type="button" value="添加"  onclick="fun10()"/></td>
           </tr>
       </table>

</body>
</html>

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。