zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    (转)乐观的并发策略——基于CAS的自旋
    mysql避免插入重复数据
    Java_Web使用简单的批处理操作
    Java中jar命令详解
    使用文档注释(javadoc)
    APP和WEB元素定位方法
    RF(二)RF常用库介绍
    RF(一)RF的安装步骤
    javascript匿名函数及闭包深入理解及应用
    javascript简介
  • 原文地址:https://www.cnblogs.com/myssh/p/1433032.html
Copyright © 2011-2022 走看看