js動態表格

 

用js實現動態增長表格行數。javascript

 

html:css

    <table>
        <thead>
            <tr>
                <td>學號</td>
                <td>姓名</td>
                <td>操做</td>
            </tr>
        </thead>
        <tbody id="body"></tbody>
    </table>
    <button onclick="add()">添加一行</button>

 

 css:html

    <style>
        table{
            border: solid 1px #000000;
        }
        td{
            width: 100px;
            border: solid 1px #000000;
        }
    </style>

 

js:java

    <script>
        //新增
        var num = 1;
        function add(){
            var TR  = document.createElement("trr");
            var tdNum = document.createElement("td");
            var tdName = document.createElement("td");
            var tdOpr = document.createElement("td");

            tdNum.innerHTML = "00" + num;
            tdName.innerHTML = "name" + num;
            tdOpr.innerHTML = '<a href="javascript:" onclick="del(this)">刪除</a>';

            var body = document.getElementById("body");
            body.appendChild(TR);
            TR.appendChild(tdNum);
            TR.appendChild(tdName);
            TR.appendChild(tdOpr);
            bgCha(TR)
            num++;
        }

        //刪除
        function del(obj){
            var parNode = obj.parentNode.parentNode.parentNode;
            parNode.removeChild(parNode.childNodes[0]);
        }

        //顏色
        function bgCha(obj){
            obj.onmouseover = function () {
                obj.style.backgroundColor = "red";
            };
            obj.onmouseout = function(){
                obj.style.backgroundColor = "#fff";
            }
        }
    </script>

 

效果如圖:app

相關文章
相關標籤/搜索