如何实现 Excel方式二维变色提示的 m*n 表格

此代码当m≠n 时,有问题。暂时还未解决此问题。

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>?? ??</title>
 6 <style type="text/css">
 7     table{
 8         font:12px arial;
 9         color:#565;
10     }
11     th,td {
12         background-color:#dfc;
13         border-bottom:2px solid #b3de94;
14         border-top:3px solid #ffffff;
15         padding:9px;
16     }
17     .on {
18         background-color:#363;
19         color:#fff;
20     }
21 </style>
22
23 </head>
24
25 <body>
26 <table>
27     <tr>
28         <th>NO.</th>
29         <th>Name</th>
30         <th>Age</th>
31         <th>Sex</th>
32         <th>Job</th>
33         <th>Country</th>
34     </tr>
35     <tr>
36         <td>1</td>
37         <td>Amy</td>
38         <td>18</td>
39         <td>Girl</td>
40         <td>student</td>
41         <td>USA</td>
42     </tr>
43     <tr>
44         <td>2</td>
45         <td>Timy</td>
46         <td>20</td>
47         <td>Boy</td>
48         <td>student</td>
49         <td>USA</td>
50     </tr>
51     <tr>
52         <td>3</td>
53         <td>Mike</td>
54         <td>25</td>
55         <td>Boy</td>
56         <td>doctor</td>
57         <td>USA</td>
58     </tr>
59     <tr>
60         <td>4</td>
61         <td>Lily</td>
62         <td>20</td>
63         <td>Girl</td>
64         <td>nurse</td>
65         <td>China</td>
66     </tr>
67 </table>
68 <script type="text/javascript">
69     var rows = Array.prototype.slice.call(document.getElementsByTagName(‘tr‘));
70     var cols = Array.prototype.slice.call(document.getElementsByTagName(‘th‘));
71     var cells = Array.prototype.slice.call(document.getElementsByTagName(‘td‘));
72     var cells_Sum = new Array ();
73      cells_Sum =Array.prototype.slice.call(rows[0].childNodes);
74      document.write(cells_Sum.length+‘<br/>‘);
75     /*for(var i=0;i<rows.length;i++){
76         cells_Sum[i]=rows[i].childNodes;
77         document.write(rows[i].childNodes.innerHTML+‘<br/>‘);
78      }*/
79
80      /*document.write(cells[6].innerHTML+‘<br/>‘);
81
82      for(var i=0;i<rows.length;i++){
83         for(var j=0;j<cols.length;j++)    {
84             document.write(cells_Sum[i][j].innerHTML+‘  ‘);
85         }
86         document.write(‘<br/>‘)
87      }*/
88
89 </script>
90 </body>
91 </html>

当m=n 时,可以使用取余的方式。代码略。

时间: 2024-07-30 19:59:36

如何实现 Excel方式二维变色提示的 m*n 表格的相关文章

10.4 Excel方式二维变色提示的表格

在10.3节中,整行变色提求鼠标指针经过的效果已经完成了,接下来继续改进它.实现类似于Excel的行列的二维提示,效果如图1所示,当鼠标指针经过某一个单元格时.相应的列头和行头单元格会同时变色. 实例文件位于网页学习网CSS教程资源的“第10章\02\pretty-3.htm”. 图1 表格的行列二维变色提示 注意:本案例需要不少JavaScript编程的配合,如果读者缺乏相应基础,学起来可能会有一点困难. 一.改造CSS代码 首先改造CSS设置,这个效果单纯使用CSS是无法实现的,必须要使用j

HTML5 微信二维码提示框

这是一个js的小案例,主要效果是显示一个微信二维码的提示框,非常简单实用. 源码如下: JS部分 <script src="js/jquery-1.8.3.min.js"></script> <style> *{padding: 0; margin: 0} .wb-box{ position: fixed; width: 100%; height: 100%; background: rgba(255,255,255,0.8); display: n

C#判断用户是否使用微信浏览器,并据此来显示真实内容或二维码

平时我们看一些网页的时候会发现这样的功能:有的页面只能在微信里访问,如果在电脑上访问就只显示当前地址的二维码.这个用C#怎么实现呢?我们结合代码来看看. 首先,我们需要先判断用户使用的是什么浏览器,这需要用到 Request.UserAgent 属性,通过捕捉微信浏览器和普通浏览器的UserAgent会发现它们的区别,下面是几款常用浏览器的UserAgent: 微信浏览器:Mozilla/5.0(Linux;U;Android 4.4.2;zh-cn;2013022 Build/HM201302

简易二维码

一.什么是二维码 首先我们来了解一下,什么是二维码?百度百科上是这样解释的:二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的:在代码编制上巧妙地利用构成计算机内部逻辑基础的"0"."1"比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集:

二维数组&amp;多维数组

1.二维数组 二维数组由多个一维数组组成,其定义方式: int [,] array=new int [3,4]{ {1,2,3,4}, {3,4,5,6}, {5,6,7,8} }; 二维数组中括号中,逗号左边表示一维数组的个数,也可以说控制行,逗号后面的数表示每个一维数组里面有几个元素,也可以说控制列. 练习:1.输入班级人数,输入每个人的语数英成绩,并输出 Console.Write("请输入班级人数:"); int a = int.Parse(Console.ReadLine()

二维数组知多少

有的实际问题一维数组是无法解决的,所以引入二维数组甚至是多维数组,这里着重讨论一下二维数组,如果深刻理解二维数组多维数组也就迎刃而解. 1. 二维数组的定义:例如现在有3支球队,每支队有5个人,要充分表达每个人便可以引入二维数组,例如a[0][0]就表示第一支队伍的第一个人.这里的a便是数组名,第一个[0]表示第一支队伍,第二个[0]表示第一支队伍里的第一个人.根据此类比喻可以根据条件要求将二维数组扩展为多维数组. 2. 二维数组在内存中布局:我们可以把二维数组的布局想象成表格,第一行表格便是第

微信公共服务平台开发(.Net 的实现)9-------处理二维码

今天我们来共同学习一下微信公共服务平台中一个重要内容---二维码扫描.众所周知二维码目前应用范围很广,在这里不再叙述背景了,但是值得一提的是目前大家手机上面应用的二维码扫描工具是支持的都是QR码和PDF417码标准,这就是为什么你用各种扫码工具扫出来的都一样的原因,因为大家都使用了同样的标准. 在微信中的“扫一扫”功能也支持了这种标准,但是我们如果在微信公共服务平台中开发,使用的就不是这种标准了,而是微信自己的标准.也就是说如果你用通用软件生成的二维码“微信”,“我查查”等都可以扫描出来,但是你

PC 商城扫描二维码登录

需求分析: 扫码入口,在pc登录首页新增二维码登录入口 点击扫码入口显示二维码 二维码有效时间为一分钟 超时后显示二维码失效,点击刷新后生成新的二维码 在app端用户登录并扫码后,点击确认登录,进行跳转,点击取消登录, 二维码提示为"二维码已失效,点击刷新", 用户未登录并扫码后,提示用户先登录 原文地址:https://www.cnblogs.com/wangchuanfu/p/8963270.html

二维数组,矩形数组 集合

二维数组,矩形数组 集合 二维数组,矩形数组集合 一.二维数组: 一维数组----豆角 二维数组----表格 1)定义: 一维数组: 数据类型[] 数组变量名 = new 数据类型[数组长度]; 数据类型[] 数组变量名 = new 数据类型[数组长度]{1,2,3....}; 2)二维数组: 数据类型[,] 数组变量名 = new 数据类型[行数,列数]; int[,] a = new int[3,4]; 赋值: a[行下标,列下标] = 值       下标都是从0开始的 取值: a[行下标