function start() {
//获取body标签
var mybody = document.getElementsByTagName("body")[0];
// 创建一个<table>元素和一个<tbody>元素
mytable = document.createElement("table");
mytablebody = document.createElement("tbody");
//创建所有的单元格
for(var j = 0; j < 2; j++) {
// 创建一个<tr>元素
mycurrent_row = document.createElement("tr");
for(var i = 0; i < 2; i++) {
// 创建一个<td>元素
mycurrent_cell = document.createElement("td");
//创建一个文本节点
currenttext = document.createTextNode("单元格是第"+j+"行,第"+i+"列");
// 将创建的文本节点添加到<td>里
mycurrent_cell.appendChild(currenttext);
// 将列<td>添加到行<tr>
mycurrent_row.appendChild(mycurrent_cell);
}
// 将行<tr>添加到<tbody>
mytablebody.appendChild(mycurrent_row);
}
// 将<tbody>添加到<table>
mytable.appendChild(mytablebody);
//将<table>添加到<body>
mybody.appendChild(mytable);
// 将表格mytable的border属性设置为2
mytable.setAttribute("border", "1");
}
//获取body标签
var mybody = document.getElementsByTagName("body")[0];
// 创建一个<table>元素和一个<tbody>元素
mytable = document.createElement("table");
mytablebody = document.createElement("tbody");
//创建所有的单元格
for(var j = 0; j < 2; j++) {
// 创建一个<tr>元素
mycurrent_row = document.createElement("tr");
for(var i = 0; i < 2; i++) {
// 创建一个<td>元素
mycurrent_cell = document.createElement("td");
//创建一个文本节点
currenttext = document.createTextNode("单元格是第"+j+"行,第"+i+"列");
// 将创建的文本节点添加到<td>里
mycurrent_cell.appendChild(currenttext);
// 将列<td>添加到行<tr>
mycurrent_row.appendChild(mycurrent_cell);
}
// 将行<tr>添加到<tbody>
mytablebody.appendChild(mycurrent_row);
}
// 将<tbody>添加到<table>
mytable.appendChild(mytablebody);
//将<table>添加到<body>
mybody.appendChild(mytable);
// 将表格mytable的border属性设置为2
mytable.setAttribute("border", "1");
}
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function addRow()
{
var t1=document.getElementById("t1");var divObj = document.createElement("div");
var row1 = document.createElement("TR");
row1.height = 110;
var col1=document.createElement("TD");
col1.innerText = "1212";
var col2=document.createElement("TD");
col2.innerText ="1212";
var tbody=document.createElement("tbody");
row1.appendChild(col1);
row1.appendChild(col2);
//divObj.appendChild(fileObj);
tbody.appendChild(row1);
t1.appendChild(tbody);}</script>
</HEAD><BODY>
<table id='t1' width="850" border="1" cellspacing="0" cellpadding="0">
<tr id=>
<td id="d1"> </td>
<td> </td>
</tr></table>
<input value="添加行" name="addBtn" type="button" onClick='addRow()'>
</BODY>
</HTML>
//************************************** select desc/image start
function selectDesc(){
var table = document.getElementById("Table_Desc_Image");
var rows = table.getElementsByTagName("tr");
//************************* delete old
if (table.rows.length > 0){
var row = rows[0];
var Kids = row.childNodes;
var c = row.removeChild(Kids[0]);
if ( Kids.length == 0 ){
table.tBodies[0].removeChild(row);
}
}
//************************* add new
var row = document.createElement("tr");
var col = document.createElement("td");
var txt_area =document.createElement("<textarea name='Description' rows='20' cols='60'></textarea>");
col.appendChild(txt_area);
row.appendChild(col);
table.tBodies[0].appendChild(row);
}
function selectImage(){
var table = document.getElementById("Table_Desc_Image");
var rows = table.getElementsByTagName("tr");
//************************* delete old
if (table.rows.length > 0){
var row = rows[0];
var Kids = row.childNodes;
var c = row.removeChild(Kids[0]);
if ( Kids.length == 0 ){
table.tBodies[0].removeChild(row);
}
}
//************************* add new
var row = document.createElement("tr");
var col = document.createElement("td");
var fileURL =document.createElement("<INPUT TYPE='file' NAME='strURL' SIZE='30'>");
col.appendChild(fileURL);
row.appendChild(col);
table.tBodies[0].appendChild(row);
}
//************************************** select desc/image end
//jsp
<tbody>
<table id="Table_Desc_Image">
<tr>
<td>
<textarea name='Description' rows="20" cols="60"></textarea>
</td>
</tr>
</table>
</tbody>
你在3楼发的贴我看懂了,但是你4楼的代码是干什么的呢?
现在我想删除表的内容,但是不删除表头,那该怎么做呢?谢谢。
比如表的格式如下:
<table id="test" cellpadding="1" cellspacing="0" border="1" width="90%">
<tr>
<td>编号</td><td>索引</td><td>开始日期</td><td>内容</td>
</tr>
</table>
你可以这样操作:
getElementById("test").inner<SCRIPT LANGUAGE="JavaScript">
function aaa(){
obj=document.getElementById("test");
方法1:
obj.outerHTML="<table id=\'test\' cellpadding=1 cellspacing=0 border=1 width=90%><tr><td> 编号 </td> <td> 索引 </td> <td> 开始日期 </td> <td> 内容 </td> </tr></table>";
方法2:
for(i=0;i<obj.childNodes.length-1;i++){
obj.removeChild(obj.childNodes[1])
}
}
</script>