问下下,javascript中动态生成的表格怎么控制位置?

一弗楚 2007-01-26 01:01:42
<!--具体需求如下:
用户在网页一系列对话框中输入要生成的表格的行数和列数以及生成的位置坐标等,
然后点击“生成表格”按钮,执行javaScript脚本函数,在HTML网页指定位置上生成表格。
-->
<script>
function TestSecond()
{
var div=document.getElementById("div");
var table=document.createElement("table");
table.border=1;
var xNum=document.getElementById("textX").value;
var yNum=document.getElementById("textY").value;
var textRow=document.getElementById("textRow");
var textCell=document.getElementById("textCell");
for(var i=0;i<textRow.value;i++)
{
var row=table.insertRow();
for(var j=0;j<textCell.value;j++)
{
var cell=row.insertCell();
cell.innerText="***";
cell.width=50;
}
}
div.appendChild(table);
}
</script>

<html>
<body>
<table align="center">
<tr>
<td>行数:</td>
<td><input type="text" id="textRow"/>
</td>
</tr>
<tr>
<td>列数:</td>
<td><input type="text" id="textCell"/>
</td>
</tr>
<tr>
<td>座标X:</td>
<td><input type="text" id="textX"/>
</td>
</tr>
<tr>
<td>座标Y:</td>
<td><input type="text" id="textY"/>
</td>
</tr>
<tr>
<td align="center" colspan="2"><input type="button" value="生成表格" onClick="TestSecond();"/></td>
</tr>
</table>
<p>

<div id="div" style="position:absolute;">
</div>
</body>
</html>

/////请各位帮忙修改,以实现功能
...全文
346 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
littlebad_boy 2007-02-14
  • 打赏
  • 举报
回复
var table=document.createElement("table");
??????????????????????????????????????????
一弗楚 2007-01-29
  • 打赏
  • 举报
回复
谢谢楼上的朋友!
xiao7cn 2007-01-26
  • 打赏
  • 举报
回复
<script>
var n=0;

function TestSecond()
{
var div=document.createElement("div");
div.id="div"+n;
var table=document.createElement("table");
table.border=1;
var xNum=document.getElementById("textX").value;
var yNum=document.getElementById("textY").value;
var textRow=document.getElementById("textRow");
var textCell=document.getElementById("textCell");
for(var i=0;i<textRow.value;i++)
{
var row=table.insertRow();
for(var j=0;j<textCell.value;j++)
{
var cell=row.insertCell();
cell.innerText="***";
cell.width=50;
}
}
div.appendChild(table);

div.style.position="absolute";
div.style.left = document.all.textX.value + "px";
div.style.top = document.all.textY.value + "px";
document.body.appendChild(div);
}
</script>

<html>
<body>
<table align="center">
<tr>
<td>行数:</td>
<td><input type="text" id="textRow"/>
</td>
</tr>
<tr>
<td>列数:</td>
<td><input type="text" id="textCell"/>
</td>
</tr>
<tr>
<td>座标X:</td>
<td><input type="text" id="textX"/>
</td>
</tr>
<tr>
<td>座标Y:</td>
<td><input type="text" id="textY"/>
</td>
</tr>
<tr>
<td align="center" colspan="2"><input type="button" value="生成表格" onClick="TestSecond();" /></td>
</tr>
</table>
<p>
</body>
</html>
haothing 2007-01-26
  • 打赏
  • 举报
回复
<!--具体需求如下:
用户在网页一系列对话框中输入要生成的表格的行数和列数以及生成的位置坐标等,
然后点击“生成表格”按钮,执行javaScript脚本函数,在HTML网页指定位置上生成表格。
-->
<script>
function TestSecond()
{
var div=document.getElementById("div");
var table=document.createElement("table");
table.border=1;
var xNum=document.getElementById("textX").value;
var yNum=document.getElementById("textY").value;
var textRow=document.getElementById("textRow");
var textCell=document.getElementById("textCell");
for(var i=0;i<textRow.value;i++)
{
var row=table.insertRow();
for(var j=0;j<textCell.value;j++)
{
var cell=row.insertCell();
cell.innerText="***";
cell.width=50;
}
}
div.appendChild(table);

div.style.left = document.all.textX.value + "px";
div.style.top = document.all.textY.value + "px";
}
</script>

<html>
<body>
<table align="center">
<tr>
<td>行数:</td>
<td><input type="text" id="textRow"/>
</td>
</tr>
<tr>
<td>列数:</td>
<td><input type="text" id="textCell"/>
</td>
</tr>
<tr>
<td>座标X:</td>
<td><input type="text" id="textX"/>
</td>
</tr>
<tr>
<td>座标Y:</td>
<td><input type="text" id="textY"/>
</td>
</tr>
<tr>
<td align="center" colspan="2"><input type="button" value="生成表格" onClick="TestSecond();"/></td>
</tr>
</table>
<p>

<div id="div" style="position:absolute;">
</div>
</body>
</html>

/////请各位帮忙修改,以实现功能

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧