JavaScript动态生成随机颜色表格
作者:交互手记时间:2026-10-30 18:24:46浏览:247
本文介绍如何使用JavaScript实现一个动态生成随机颜色表格的功能。通过获取用户输入的行列数,程序动态创建HTML表格元素,并为每个单元格填充随机生成的背景颜色。代码包含完整的事件监听与DOM操作逻辑,适用于前端交互开发学习。
JavaScript动态生成随机颜色表格
具体实现代码如下所示:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
table{width:500px;height:400px;}
table td{width:100px;height:50px;}
</style>
<script>
window.onload=function(){
var inps=document.getElementsByTagName('input');
var btn=document.getElementsByTagName("button")[0];
//点击获取table
btn.onclick=function(){
var table=document.createElement("table");
var tbody=document.createElement("tbody");
var n=inps[0].value;
var m=inps[1].value;
for(var i=1;i<=n;i++){
var tr=document.createElement("tr");
//循环时获取颜色值
for(var j=1;j<=m;j++){
var td=document.createElement("td");
tr.appendChild(td);
var color="rgb("+parseInt(Math.random()*256)+","+parseInt(Math.random()*256)+","
+parseInt(Math.random()*256)+")";
td.style.backgroundColor=color;
}
inps[0].value="";
inps[1].value="";
tbody.appendChild(tr);
table.appendChild(tbody);
document.body.appendChild(table);
}
}

}
</script>
</head>
<body>
行:<input type="text" value=""/>
列:<input type="text" value="" />
<button>获取随机颜色</button>
</body>
</html>
以上所述是小编给大家介绍的基于JavaScript实现随机颜色输入框,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
作者最新文章
JS怎么实现页面强制刷新
2026-11-05 14:53:38
点击JS链接直接运行不下载?前端实现.js文件强制下载的三种方法
2026-11-05 12:12:23
怎么封装一个通用的JS创建元素辅助函数
2026-11-05 11:41:41
Swiper.js 怎么监听滑动结束并获取当前索引
2026-11-05 10:57:15
HTML、CSS和JS的关系:Web前端三件套怎么协作
2026-11-04 15:41:40
