如何使用JavaScript创建一个动态表格

点一下button创建一个3X4的表格,用js编写

// 你的 HTML 的 body 中添加如下内容
// 一个 div 用来放生成的 table ; 一个按钮执行 create 
// <div id="div"></div> 
// <input type="button" onclick="create()" /> 

// 以下是 js 方法
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
    function create() {
        // 使用 $("<table></table>") 生成一个 table
        var tab = $("<table border='1'></table>");
        // 3 行循环3次
        for (var i = 1; i <= 3; i++) {
            // 每次生成一个 <tr></tr>
            var row = $("<tr></tr>");
            // 4 列循环 4 次
            for (var j = 1; j <= 4; j++) {
                // 给 <tr></tr> append(添加)  <td>i行j列</td>
                row.append($("<td>" + i + "行" + j + "列" + "</td>"));
            }
            // 给 <table></table> 每次循环添加上边的 <tr>****</tr>
            tab.append(row);
        }
        // 最后把生成的 <table>***</table> 放到 id=div 的控件中
        $("#div").append(tab);
    }
</script>

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-27
<script type="text/javascript">
function createtab(){
tabstr="<table border='1' >";
tabstr=tabstr+"<tr align='center'><td rowspan='3' width=10%>月份</td><td rowspan='3' width=10%>专业</td><td colspan='6' width=80%>
广告业务宣传资源</td></tr>";
tabstr=tabstr+"<tr align='center'><td colspan='2' width=20%>营销活动</td><td colspan='2' width=20%>预测依据</td><td width=20%>预测
费用</td><td rowspan='2' width=20%>实际执行费用</td></tr>";
tabstr=tabstr+"<tr align='center'><td width=10%>名称</td><td width=10%>主要内容</td><td width=10%>数量</td><td width=10%>标准
</td><td>单元格需能体现逻辑公式</td><td></td></tr>";
tabstr=tabstr+"<tr align='center'><td></td><td></td><td></td><td></td><td></td><td></td><td>0</td><td></td></tr>";
tabstr=tabstr+"</table>";
document.write(tabstr);
}
createtab();
</script>

html中如何使用js动态添加表格
1.首先在html中为表格的添加位置设置id 即是在html的body标签内部写一个div标签表明表格要添加到此div的内部。如下 2.在javascript中写添加表格的语句 若在当前html文件中,则写在标签内部,如 复制代码 代码如下: document.getElementById("tbl").innerHTML="" \/\/此处添加的表格可根据自己需要创建 ...

如何通过javascript脚本在一个HTML页面上创建一个表格,并且能对表格...
您好:首先动态创建表格。定义好表格的html代码:“ 单元格1 单元格2 单元格3 ”然后用js的createElement()方法,或者用jqurey的$("html代码")创建元素。然后用apendchild()方法动态插入到网页中就可以了。td里面是文本框的话,默认就会有tab键移动光标等效果的,不用自己写。(自己写也可以,就是...

使用javascript 加上两个按钮,实现动态添加和删除表格操作
最简单的方法,在你需要添加表格的地方,弄个Div,将你要添加的表格使用InnerHtml的方式直接扔到div里面去,点击删除的话,再从Div里面移除出去就是了,如果不喜欢的话,还有CreateElement的方法可以使用都可以实现你的目的。不过有个问题就是,你要动态添加表格的话,可以添加多少个?如果是多个的话,你...

怎么用javascript创建表格
方法一:最原始的方法,创建一一元素 var a1=document.createElement("table"); var a2=document.createElement("tbody"); var a3=document.createElement("tr"); var a4=document.createElement("td"); \/\/开始appendchild()追加各个元素 a3.appendChild(a4); a2.appendChild(a3); a1.appendChild(a2)...

用js和html动态生成n行n列表格
这是一个非常简单使用的JS在线生成表格的代码效果,通过JS功能代码,直接输入行数和列数就可以自动生成需要的表格,当然也可以扩展JS代码实现生成文字的各种形式。Js动态生成表格table{font-size:14px;}function tableclick(name1,name2,name3){ Trow=name1.value; Tcol=name2.value; Tv=name3....

如何使用D3创建动态效果
我们可以使用以下代码创建一个SVG元素,并将其附加到页面中的body元素中:`javascriptvarsvg=d3.select(body).append(svg).attr(width,500).attr(height,500);`3.创建矩形接下来,我们将创建一个矩形并将其添加到SVG中。下面的代码将创建一个矩形,宽度为100,高度为50,颜色为红色,并将其放置在(...

基于JS快速生成网格布局工具Grid介绍
前端开发中,CSS Grid布局因其体系化和规范性,逐渐成为构建网格布局的首选。尽管如此,一些开发者依然倾向于使用JavaScript动态创建元素并自定义样式。针对这一需求,Grid.js应运而生,它是一个基于JavaScript的模块,用于动态生成规则和非规则的网格布局。Grid.js的核心功能在于其简单易用的API。通过new ...

使用纯前端类Excel表格控件SpreadJS实现在线损益表应用——简单几步...
首先,确保数据以表格形式整理,例如添加Account Group列,表名为tblIncome。 使用SpreadJS的设计器或编写JavaScript代码,插入数据透视表,例如:`let pivotTable = sheet.pivotTables.add("myPivotTable", "tblIncome", 1, 1);` 通过拖放字段构建数据透视表,如将Account Group和Account设为行,...

javascript中如何在body中动态添加div元素?
\/\/添加 div var div = document.createElement("div");\/\/设置 div 属性,如 id div.setAttribute("id", "newDiv");div.innerHTML = "js 动态添加div";parent.appendChild(div);} 调用:addElementDiv("parent");什么是DIV元素:1、DIV标签,称为区隔标记。作用是设定字、画、表格等的摆放...

用javascript实现动态表格时,如何在表格里添加勾选框?
是复选框~~~可以给td生成一个动态ID,然后document.getElementById('yourid').innerHTML=""而且,既然表格是动态的,则意味着TD肯定也是动态生成的,那么这个td的js对象是很容易获取到的,直接td的对象.innerHTML='''就行了。。给段代码你参考下。。。var newtr=document.getElementById('table')...

相似回答