js动态表格


 

用js实现动态增加表格行数。

 

html:

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

 

 css:

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

 

js:

    <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>

 

效果如图:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM