动态生成随机背景色表格

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>动态生成随机背景色表格</title>
<style>

table{margin-top:20px;width:800px;border:1px solid #ddd;border-collapse:collapse;}

td{border:1px solid #ddd;padding:10px 10px;}
</style>
<script>
//获取页面元素
//绑定点击按钮
//创建table表格
//td的背景用随机颜色

//老套路
window.onload = function(){
//获取页面元素
var row = document.getElementsByTagName("input")[0];
var line = document.getElementsByTagName("input")[1];
var btn = document.getElementById(‘btn‘);
var tableList = document.getElementById(‘tableList‘);
//绑定事件
btn.onclick = function(){
var _row = row.value || 0;
var _line = line.value || 0;
//循环增加tr
for(var i=0; i<_row; i++){
var tr = tableList.insertRow(-1);
//循环增加td
for(var j=0; j<_line; j++){
var td = tr.insertCell(j);
var bgColor = ranColor();
td.style.backgroundColor = bgColor;
}
}

//随机颜色
function ranColor(){
var str = ‘0123456789abcdef‘;
var bgColor = ‘#‘;
for (var i=0;i<6;i++){
var idx = parseInt(Math.random()*str.length);
bgColor += str[idx];
}
return bgColor;
}

}

}

</script>
</head>
<body>
<lable>行</lable>
<input type="text" />
<lable>列</lable>
<input type="text" />
<button id="btn">动态生成随机背景色表格</button>
<table id="tableList"></table>
</body>
</html>

时间: 2024-08-02 15:14:06

动态生成随机背景色表格的相关文章

erlang动态生成随机key

取随机数,举个例子: 获取动态随机key值16位(key的范围是由"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_"中随机取出,不需去重),代码如下: 1 %随机生成16位Key值 2 random() -> 3 Str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_", 4 %%一次随机取多

在JSP中动态生成随机验证码,登录时后台校验验证码,以及如何避免同一个验证码被重复提交爆破密码

只需几步就可以生成动态随机的验证码,最终效果如下图: 一 前台显示页面login.jsp 其中验证码显示的是一张图片,链接指向的是生成验证码的servlet,同时点击图片后触发changeImg()这个js函数,使其动态生成一个新的验证码,这个函数中的参数t=Math.random()并不会参与验证码的生成,它的作用仅仅只是表示每次提交的并不是同一个请求,需要单独处理,完整的login.jsp代码如下: <%@ page language="java" contentType=&

Android动态生成表格

最近刚刚学习完Android的五大布局,现在我们进一步深入学习,尝试做一个动态生成表格功能的例子 样式布局代码如下: 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4

用Aspose.Words for .NET动态生成word文档中的数据表格

1.概述 最近项目中有一个这样的需求:导出word 文档,要求这个文档的格式不是固定的,用户可以随便的调整,导出内容中的数据表格列是动态的,例如要求导出姓名和性别,你就要导出这两列的数据,而且这个文档不是导出来之后再调整而是导出来后已经是调整过了的.看到这里,您也许马上想到用模板导出!而且.NET中自带有这个组件:Microsoft.Office.Interop.Word,暂且可以满足需求吧.但这个组件也是有局限性的,例如客户端必须装 office组件,而且编码复杂度高.最麻烦的需求是后面那个-

MVC&amp;JQuery如何根据List动态生成表格

背景:在编码中,常会遇到根据Ajax的结果动态生成Table的情况,本篇进行简要的说明.这已经是我第4.5篇和Ajax有关的随笔了,互相之间有很多交叠的地方,可自行参考. 后台代码如下: 1 public ActionResult Index() 2 { 3 4 return View(); 5 } 6 7 8 public ActionResult GetStus() 9 { 10 List<Stu> ListStu = new List<Stu>(){ 11 new Stu{A

Javascript动态生成表格的性能调优

    vision 0.8 [耗时672ms]终极优化 将字符串作为数组对象的方式是目前效率最高,性能最优的方式.   <script> var t1 = new Date(); </script> <html> <head> <title></title> <script> function testTime(){ var t2 = new Date(); alert(t2-t1+"ms"); }

JS动态生成表格后 合并单元格

JS动态生成表格后 合并单元格 最近做项目碰到表格中的单元格合并的问题,需求是这样的,首先发ajax请求 请求回来后的数据 动态生成表格数据,但是生成后如果编号或者(根据其他的内容)有相同时,要合并单元格操作,在做之前也试着google下,但是网上没有碰到这方面的需求,所以自己写了一个简单的.用文字描述需求太费劲了,如下图所示: 1. 没有合并之前的图如下: 2. 合并之后的图如下: 如上所示:是根据相邻的编号相同 进行单元格合并. 先看看实现后的效果再聊吧! JSfiddle链接地址如下: 点

js动态生成表格(原创)

原文:js动态生成表格(原创) 源代码下载地址:http://www.zuidaima.com/share/1571860936543232.htm 原生js实现,兼容各主流浏览器,提供生成表格,修改表格,验证合法性功能,可做学习参考 版权声明:本文为博主原创文章,未经博主允许不得转载.

JS实现动态生成表格并向后端提交表格数据(一)

前段时间开发了一些web应用,其中就有涉及到动态的表格问题,因为很久没有写web前端了,所以在网上找了一些资料,发现很零碎,于是自己就根据找到的资料写了这么一个小功能,主要是供自己记忆,如果能帮到你很荣幸,如果你有更好的方法,也可以相互讨论,相互学习一下. 先来看一下需求:在web页面上动态的生成表格,并可以对表格中的数据进行编辑,然后把表格中的数据提交至后端服务器保存. 那么我们首先需要解决的是动态生成表格的问题 1.首先我们需要导入JS库文件. 1 <script src="../js