html中如何使用js动态添加表格

如题所述

一、动态加载表格

1.首先在html中为表格的添加位置设置id

即是在html的body标签内部写一个div标签表明表格要添加到此div的内部。如下

<div id="tdl"><div>

2.在javascript中写添加表格的语句

若在当前html文件中,则写在<script>标签内部,如

复制代码 代码如下:

<script type="text/javascript" >

document.getElementById("tbl").innerHTML="<table><tr><td></td></tr></table>" //此处添加的表格可根据自己需要创建

</script>

若是通过引入js文件,则在js文件(假设是test.js)中直接写如下语句

复制代码 代码如下:

document.getElementById("tbl").innerHTML="<table><tr><td></td></tr></table>"

然后再引入自己的html文件

复制代码 代码如下:

<script type="text/javascript" src="test.js"></script>

二、 动态添加表格行

1.首先在html中为表格行的添加位置设置id,此位置必须是<tbody>内部(不是特别准确,但根据我的测试就得到此结论,有其他的方法请留言,谢谢),如下

复制代码 代码如下:

<table>
<thead></thead>

<tfoot><tfoot> //tfoot与thead是与tbody配套使用,但我在写的时候,没用也可以。

<tbody id="rows"></tbody>

</table>
[\s\S ]*\n
2.在javascript内容中,要先创建行和单元格,再在<.tbody>中添加行,如下
[code]
row=document.createElement("tr"); //创建行

td1=document.createElement("tr"); //创建单元格

td1.appendChild(document.createTextNode("content")); //为单元格添加内容

row.appendChild(td1); //将单元格添加到行内

document.getElementById("rows").append(row); //将行添加到<tbody>中
温馨提示:内容为网友见解,仅供参考
无其他回答

html中如何使用js动态添加表格
1.首先在html中为表格的添加位置设置id 即是在html的body标签内部写一个div标签表明表格要添加到此div的内部。如下 <div id="tdl"><div> 2.在javascript中写添加表格的语句 若在当前html文件中,则写在<script>标签内部,如 复制代码 代码如下:<script type="text\/javascript" > document.getElemen...

如何通过javascript脚本在一个HTML页面上创建一个表格,并且能对表格...
您好:首先动态创建表格。定义好表格的html代码:“<table> <tr> <td>单元格1<\/td> <td>单元格2<\/td> <td>单元格3<\/td> <\/tr><\/table>”然后用js的createElement()方法,或者用jqurey的$("html代码")创建元素。然后用apendchild()方法动态插入到网页中就可以了。td里面是文本框的话,默...

用js和html动态生成n行n列表格
这是一个非常简单使用的JS在线生成表格的代码效果,通过JS功能代码,直接输入行数和列数就可以自动生成需要的表格,当然也可以扩展JS代码实现生成文字的各种形式。<html><head><title>Js动态生成表格<\/title><style type="text\/css">table{font-size:14px;}<\/style><\/head><body ><script language=...

js操作DOM,动态增加表格填数据,下面这段程序为什么不行
<!doctype html><html><head><meta charset="utf-8"><title>动态的增加表格<\/title><script type="text\/javascript">function addrow(){\/\/增加表格行的函数var tab=document.getElementById("mytab");\/\/取得table的节点对象var id=document.getElementsByName("id")[0].value;\/\/取得输入内容var...

如何用JS动态生成table标签写入到页面的DIV里
JS 语法向body中添加元素用innerHTML,下面是示例代码,供参考:<script> var div1 = document.getElementById('DIV1');var code = '<TABLE>';code += '<TR><TH>姓名<\/TH><TH>性别<\/TH><\/TR>';code += '<TR><TD>张三<\/TD><TD>男<\/TD><\/TR>';code += '<TR><TD>李三<\/...

如何用JS实现动态加行~
动态添加表行的javascript函数如下:function addRow(){ \/\/添加一行 var newTr = testTbl.insertRow();\/\/添加两列 var newTd0 = newTr.insertCell();var newTd1 = newTr.insertCell();\/\/设置列内容和属性 newTd0.innerHTML = '<input type=checkbox id="box4">';newTd2.innerText= '...

...数据从数据库取出,行数不固定,怎么用js和html实现?
var tableValue="";\/\/for循环数据 for(表达式){ tableValue+="<tr><td>你要添加的内容<\/td><\/tr>";} document.getElementById("#tab").innerHtml=tableValue;\/\/(比如table表格的id是tab。。。将表格中的内容=tableValue 这样就给表格添加动态行了。不知道能不能解决你的问题。。。

怎么用JS给HTML标签添加内容
用JS给HTML标签添加内容,首先我们需要做的就是获取到要添加的元素,一般是通过给这个元素一个id,然后在通过document来获取,然后在使用innerHTML添加这个元素的内容就行可以了。<html> <head> <script> function insert(){ var insertText = "<table><tr><td>any thing<\/td><\/tr><\/table>";do...

js中如何动态给一个表格中的某一个单元格添加一个超链接作为单元格内容...
思路:获取行对象→获取列对象→使用innerHTML为单元格添加超链接内容,实例演示如下:1、HTML结构 <table id = "test"><tr><td>1<\/td><td>1<\/td><td>2<\/td><td>3<\/td><\/tr><tr><td>2<\/td><td>4<\/td><td>5<\/td><td>6<\/td><\/tr><tr><td>3<\/td><td>7<\/td><td>8...

怎么用js做一个表格
1.在页面div中创建一个空白表,可以根据需要对其进行定制。2.创建表之后,我们可以编写关键代码来动态生成表。我们编写了一个js方法来触发使用。3.在< TB >标签中,我们添加了标签,主要用于提供用户输入参数,而全局变量num主要用于区分每个添加参数的唯一id。4.获取表中的数据,以供下图参考。5....

相似回答