用Js Dom实现通过用户输入行数和列数,生成一个表格
2012-02-29 22:03
495 查看
用Js Dom实现通过用户输入行数和列数,生成一个表格:
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>通过输入的行数和列数创建表格</title>
<script language="javascript" type="text/javascript">
function createTable(){
//获取输入的行数
var tr1=document.getElementById("tr").value;
//获取输入的列数
var td1=document.getElementById("td").value;
//创建表格
var table=document.createElement("table");
//设置表格边框
table.setAttribute("border","1");
//外层循环控制行数
for(var i=1;i<=tr1;i++){
//循环创建tr
var tr=document.createElement("tr");
//里层循环控制列数
for(var j=1;j<=td1;j++){
//先创建text
var text=document.createTextNode("PHP");
//创建列td
var td=document.createElement("td");
//文本追加到td
td.appendChild(text);
//把td追加到tr中
tr.appendChild(td);
}
//把tr追加到table中
table.appendChild(tr);
}
//把table追加到div
document.getElementById("d1").appendChild(table);
}
</script>
</head>
<body>
请输入你要创建表格的行与列:<br />
<input type="text" name="tr" id="tr" size="8" />行
<input type="text" name="td" id="td" size="8" />列<br />
<input type="button" value="创建" onclick="createTable()" />
<div id="d1" style="width:500px; height:300px; background-color:#666666;">
</div>
</body>
</html>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>通过输入的行数和列数创建表格</title>
<script language="javascript" type="text/javascript">
function createTable(){
//获取输入的行数
var tr1=document.getElementById("tr").value;
//获取输入的列数
var td1=document.getElementById("td").value;
//创建表格
var table=document.createElement("table");
//设置表格边框
table.setAttribute("border","1");
//外层循环控制行数
for(var i=1;i<=tr1;i++){
//循环创建tr
var tr=document.createElement("tr");
//里层循环控制列数
for(var j=1;j<=td1;j++){
//先创建text
var text=document.createTextNode("PHP");
//创建列td
var td=document.createElement("td");
//文本追加到td
td.appendChild(text);
//把td追加到tr中
tr.appendChild(td);
}
//把tr追加到table中
table.appendChild(tr);
}
//把table追加到div
document.getElementById("d1").appendChild(table);
}
</script>
</head>
<body>
请输入你要创建表格的行与列:<br />
<input type="text" name="tr" id="tr" size="8" />行
<input type="text" name="td" id="td" size="8" />列<br />
<input type="button" value="创建" onclick="createTable()" />
<div id="d1" style="width:500px; height:300px; background-color:#666666;">
</div>
</body>
</html>
相关文章推荐
- 用Js Dom实现通过用户输入行数和列数,生成一个表格
- 通过js脚本复制网页上的一个表格的不错实现方法
- 通过js脚本复制网页上的一个表格的不错实现方法
- 用js实现的一个根据内容自动生成表格的函数
- 1、通过函数实现打印*号组成的直角三角形,函数要求传入行数即可。在main 方法中,通过用户输入得到行数,然后调用函数做打印。 三角形样式: * ** *** **** ***** ******
- Vue.js中实现通过一个dom的事件,使得另一dom也触发事件
- 实现一个"可变二维数组",这个二维数组的行数要求用户从键盘输入,每行的元素个数仍由用户从键盘输入. //数组元素值用户可以自定义.最后把二维数组打印出来.不要忘记释放数组内存. /*void main
- js算法--输入行列,生成一个表格(table)
- js可以利用dom非常轻松的就可以遍历一个表格。当然只要是dom中有的所有对象都可以通过js来访问和处理。
- 用户在文本框中输入需要转换的十进制数,通过点击3个按钮在标签中显示结果。(点击一个实现一个)
- 用js实现的一个根据内容自动生成表格的函数
- js实现input输入框只能输入数字的功能(完美测试通过)
- 写一个猜数字脚本,当用户输入的数字和预设数字(随机生成一个小于100的数字)一样时, 直接退出,否则让用户一直输入,并且提示用户的数字比预设数字大或者小
- 实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出9*9口诀表,输出12,输出12*12的乘法口诀表。
- js实现生成一个指定长度为n且随机不重复的数组
- 实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, 输入9,输出9*9口诀表,输出12,输出12*12的乘法口诀表
- 自己实现一个SQL解析引擎 功能:将用户输入的SQL语句序列转换为一个可执行的操作序列,并返回查询的结果集。 SQL的解析引擎包括查询编译与查询优化和查询的运行,主要包括3个步骤: 查询分析
- js实现input输入框只能输入数字的功能(完美测试通过)
- 编写一个jsp程序,实现用户登录,当用户输入的用户或密码错误时,将页面重定向到错误提示页,并在该页面显示30秒后 自动回到用户登录界面
- 一个用js限制用户输入字节个数的问题.