javascript Table

简介:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Javascript Table </title>
    <script type="text/javascript">
        //方式1:用一般的DomAPI
        function createTable1() {
            var table = document.createElement("table");
            table.setAttribute("border""1px");
            table.setAttribute("width""100%");
            var tbody = document.createElement("tbody");
            table.appendChild(tbody);
            //第一行
            var tr1 = document.createElement("tr");
            tbody.appendChild(tr1);
            var td11 = document.createElement("td");
            td11.appendChild(document.createTextNode("hello word cell 1,1"));
            tr1.appendChild(td11);
            var td12 = document.createElement("td");
            td12.appendChild(document.createTextNode("hello word cell 1,2"));
            tr1.appendChild(td12);
            //第二行
            var tr2 = document.createElement("tr");
            tbody.appendChild(tr2);
            var td21 = document.createElement("td");
            td21.appendChild(document.createTextNode("hello word cell 2,1"));
            tr2.appendChild(td21);
            var td22 = document.createElement("td");
            td22.appendChild(document.createTextNode("hello word cell 2,2"));
            tr2.appendChild(td22);
            return table;
        }
        //方式2:用Table自带的DomAPI
        function createTable2() {
            var table = document.createElement("table");
            table.setAttribute("border""1px");
            table.setAttribute("width""100%");
            var tbody = document.createElement("tbody");
            table.appendChild(tbody);
            //第一行
            var rowIndex = 0;
            var colIndex = 0;
            tbody.insertRow(rowIndex);
            tbody.rows[rowIndex].insertCell(colIndex);
            tbody.rows[rowIndex].cells[colIndex].appendChild(document.createTextNode("hello word cell 1,1")); colIndex++; //列索引递增
            tbody.rows[rowIndex].insertCell(colIndex);
            tbody.rows[rowIndex].cells[colIndex].appendChild(document.createTextNode("hello word cell 1,2")); colIndex++;
            rowIndex++; //行索引递增
            colIndex = 0;
            //第二行
            tbody.insertRow(rowIndex);
            tbody.rows[rowIndex].insertCell(colIndex);
            tbody.rows[rowIndex].cells[colIndex].appendChild(document.createTextNode("hello word cell 2,1")); colIndex++; //列索引递增
            tbody.rows[rowIndex].insertCell(colIndex);
            tbody.rows[rowIndex].cells[colIndex].appendChild(document.createTextNode("hello word cell 2,2")); colIndex++;
            rowIndex++; //行索引递增
            colIndex = 0;
            return table;
        }
        function initTable() {
            document.body.appendChild(document.createTextNode("1.用一般的DomAPI方式:"));
            var table1 = createTable1();
            document.body.appendChild(table1);
            document.body.appendChild(document.createElement("br"));
            document.body.appendChild(document.createTextNode("2.用Table自带API方式:"));
            var table2 = createTable2();
            document.body.appendChild(table2);
        }
    </script>
</head>
<body onload="initTable()">
    <div id="show">
    </div>
</body>
</html>
目录
相关文章
|
移动开发 前端开发 JavaScript
H5+CSS3+JS逆向前置——HTML2、table表格标签
H5+CSS3+JS逆向前置——HTML2、table表格标签
182 0
|
人工智能 JavaScript 算法
js将table生成excel文件并去除表格中的多余tr(js去除表格中空的tr标签)
js将table生成excel文件并去除表格中的多余tr(js去除表格中空的tr标签)
204 1
|
JavaScript
js遍历Table
js遍历Table
|
JSON 前端开发 JavaScript
BootStrap框架下使用JS动态加载table并点击相关列弹出二级页面
在这里记录一下,也是在公司用到的一个例子,刚刚解决,正好趁热打铁。前端页面是采用BootStrap框架搭建的,主要的样式涉及到项目,在这里就不截图了,直接上代码:
201 1
|
Web App开发 JavaScript
js控制隐藏或显示table的某一行
js控制隐藏或显示table的某一行
156 0
|
JavaScript 前端开发
JavaScript的table表格的增删改(面向对象)
JavaScript的table表格的增删改(面向对象)
199 0
|
XML JSON JavaScript
在JavaScript中用json对象创建一个table表格——实战练习
在JavaScript中用json对象创建一个table表格——实战练习
474 0
js对table的操作
主要功能是实现,table里删除一行序号不变,table内容写死,不是foreach里的index
|
JavaScript
js 选取table中checkbox选中行的某一列
js 选取table中checkbox选中行的某一列
314 0
|
人工智能 前端开发 JavaScript
js将table生成excel文件并去除表格中的多余tr(js去除表格中空的tr标签)
由于数据非常的乱,php的方法肯定是行不通了,于是我打算 用前端的方法将table表中的数据下载下来。于是乎 ,我打印看了下源代码,发现多了很多tr标签。做好了之后,可以正常使用,将数据库的信息筛选出来。,其他网上的我的没有成功,这个可以解决。但是下载下来的文件,出现空格。可以参考这个文件,很有用。对方加了一个功能下载,将其替换掉 完美解决。......
181 0
js将table生成excel文件并去除表格中的多余tr(js去除表格中空的tr标签)

热门文章

最新文章