• javascript动态创建table注意要点


     /**使用dom动态创建元素,需要注意的是,tr元素不能直接使appendChild方法附
        加到table元素中。必须先用appendChild方法把tr元素附加到tbody元素中,再用
        appendChild方法把tbody附加到table元素中。否则的话,页面不报错,但table
        就是显示不出来
        */
        function createTab(){
            var eTab = document.createElement("table");
            eTab.border=1; //边框为1
            var eTbody = document.createElement("tbody");
            var eTr1 = document.createElement("tr");
            var eTr2 = document.createElement("tr");
           
            var eTd1 = document.createElement("td");
            var eTd2 = eTd1.cloneNode();//也可以使用克隆的方法
            var eTd3 = document.createElement("td");
            var eTd4 = document.createElement("td");
            var eTd5 = document.createElement("td");
            var eTd6 = document.createElement("td");
           
            var txtNode1 =document.createTextNode("1");
            var txtNode2 =txtNode1.cloneNode();  //也可以使用克隆的方法
            txtNode2.nodeValue = "dfdf"; //使用nodeValue重新赋值
            var txtNode3 =document.createTextNode("3");
            var txtNode4 =document.createTextNode("4");
            var txtNode5 =document.createTextNode("5");
            var txtNode6 =document.createTextNode("6");
           
            eTd1.appendChild(txtNode1);
            eTd2.appendChild(txtNode2);
            eTd3.appendChild(txtNode3);
            eTd4.appendChild(txtNode4);
            eTd5.appendChild(txtNode5);
            eTd6.appendChild(txtNode6);
           
            eTr1.appendChild(eTd1);
            eTr1.appendChild(eTd2);
            eTr1.appendChild(eTd3);
           
            eTr2.appendChild(eTd4);
            eTr2.appendChild(eTd5);
            eTr2.appendChild(eTd6);
           
           
            eTbody.appendChild(eTr1);
            eTbody.appendChild(eTr2);
           
            eTab.appendChild(eTbody);
            document.body.appendChild(eTab);
            
            
        }
       
        /*使用页面元素的innerHTML属性动态创建页面元素,而innerText是添加文本的时候使用的
        */
        function createByinnerHTML(){
            var obj = document.getElementById("tt");
            obj.innerHTML ="<table border=''1''><tr><td>dfdf</td></tr></table>";
        }
       
    </script>

    <div id="tt"></div>

  • 相关阅读:
    Java-IO流-简介
    Java-异常处理-自定义异常
    致橡树-舒婷
    js字符串/数组常用方法总结
    使用vue-cli4快速搭建vue项目demo
    使用vue-cli4快速搭建vue项目demo
    小白第一次用MacOS
    文字背景对比度contrast ratio的计算公式
    如何使用 v-model 绑定一个 computed 属性?
    Java基础--数组
  • 原文地址:https://www.cnblogs.com/myssh/p/1433032.html
Copyright © 2020-2023  润新知