<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
td {
padding: 10px;
border-collapse: collapse;
}
</style>
</head>
<body>
行数:<input type="text" id="rows"><br>
列数:<input type="text" id="columns"><br>
宽度:<input type="text" id="width"><br>
边框:<input type="text" id="border"><br>
内容:<input type="text" id="center"><br>
<button onclick="makeTable()">生成表格</button><br>
<div id="table"></div>
<script>
function shengChengTable(rows,columns,width,border,center) {
if (rows == 0) {
rows = 5;
}
if (columns == 0) {
columns = 5;
}
if (width == 0) {
width = 500;
}
if (border == 0) {
border = 1;
}
if(center == 0){
center == 1;
}
var table = "<table border='"+border+"' width='"+width+"'>";
for (var i = 0; i < rows; i++) {
table += "<tr>";
for (var j = 0; j < columns; j++) {
table += "<td>"+center+"</td>"
}
table += "</tr>";
}
table += "</table>";
return table;
}
function makeTable() {
var center_value =(document.getElementById("center").value);
var rows_value = Number(document.getElementById("rows").value);
var columns_value = Number(document.getElementById("columns").value);
var width_value = Number(document.getElementById("width").value);
var border_value = Number(document.getElementById("border").value);
document.getElementById("table").innerHTML = shengChengTable(rows_value,columns_value,width_value,border_value,center_value);
}
</script>
</body>
</html>
利用原生js写自动生成表单
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 注意点: 1.区分传入参数的类型 2.递归思想 3.map方法会产生一个新的数组 4. for in 可以得到对象...
- 在利用ultra librarian reader生成cadence封装的时候,估计大家总会发现封装会有引脚缺失。...
- 昨天偶然间在 http://segmentfault.com/ 上看到一篇关于表单验证进阶的文章,链接见底部,之后...