一、题目要求

使用click点击事件实现对表格跨行显示(列在js中是用td表示并且称为单元格 )

1)先设置一个6行7列的表格(随便自己设置)

2)基础样式为单数列全部默认显示(有一个底色)

3)要求点击随便那列,那列就显色,并且其他列不显色。

难点:

1)如何解决点击一个单元格其所在列的所有单元和显色,而其他列不显色。

二、思路

1)先遍历所有行(获取的是一个类数组),然后将每行的偶数列显色(即下标为0,2 ,···)。

2)再获取每个单元格(td)(这里是类数组)

注意:获取单元格不能将偶数项(下标)设置为点击显色。因为获取的单元格是所有行和列组成的(第二行的第一个会被当做下标为7的奇数,所以与题目有悖)

3)对单元格设置点击事件,并且设置排他事件。(排他事件是指点击这个单元格其他单元格不显色)

4)将点击后的单元格设置一个方法让他知道自己为第几行的第几个元素。

封装的方法:

Object.prototype.selfpo = function () {// 获取父元素所有的子元素节点let Sons = this.parentElement.children;// 遍历取出for (let i = 0; i < Sons.length; i++) {// 同调用者比较if (Sons[i] == this) {return i}}
}

三、结果展示

使用JS实现跨列显色相关推荐

  1. 用JS点击实现一个跨行/跨列显示的效果

    一.目标样式 1.实现偶数行显色 2.在点击之后,希望被点击那一行都显色 3.实现偶数列显色 4.在点击之后,希望被点击单元格的那一列都显色(这里随机点的第三列)(实则下标为2) 二.分析 要实现跨行 ...

  2. 小程序跨行跨列多列复杂表格实现

    今天来实现个跨行跨列多列表格. 如图,这是个列数不确定,有的单元格还要跨行跨列的复杂表格. 这里暂时最多支持4列,列数再多就放不下了. 实现原理 实现原理比较简单,通过多个嵌套的循环将数据取出. 上面 ...

  3. table同时实现跨行跨列

    table同时实现跨行跨列的效果: HTML代码如下: <div id="app"><table cellpadding="0" cellsp ...

  4. EasyUI Datagrid跨行跨列的需求

    常规开发后台管理系统中遇到的列表查询,都是用到最基本的数据网格,不包括单元格合并,多列页眉,冻结列和页脚等需求.类似如下这个列表 实现也很简单,引入相关的js.css文件,html标签定义展示的列,通 ...

  5. php表格最后一行跨列合并,php动态实现表格跨行跨列实现代码

    php动态实现表格跨行跨列实现代码 发布于 2015-01-28 14:56:14 | 203 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext P ...

  6. 【前端笔记】BootStarp的table属性跨行跨列后无法居中

    解决问题 引用BootStarp的table属性跨行跨列后无法居中. html代码如下(table为bootstarp属性): <head><link rel="style ...

  7. EXT 单元格变色,跨行跨列

    单元格变色 {header: "年度目标达成率", dataIndex: 'year_reach_rate',width: 130, align: 'center',rendere ...

  8. a按钮居中显示 bootstrap_Excel合并后居中,跨越合并,及跨列居中的区别你都知道吗...

    一."合并后居中"我们选择指定行区域,它就在哪个区域进行内容居中. 在"开始"选项卡下的"对齐方式"选项组里点击"合并后居中&qu ...

  9. html表格标签模板 实现跨行和跨列

    网站首页显示页面1.表格标签<table border="" width="" height="" align="" ...

最新文章

  1. 分布式事物-2pc和3pc区别
  2. Zabbix 3.2.6通过ODBC监控MySQLOracle
  3. 编译问题收集、汇总与积累
  4. HBase Java API 创建表时一直卡住
  5. 关于graphviz绘制的点(dot)图在显示时中文乱码问题的解决方法(亲测)
  6. 8除以2表示什么意思_平均配速8'12'是什么意思
  7. UILabel(富文本)
  8. springmvc图片文件上传接口
  9. 2017.8.10 loli 测试
  10. 盾神与砝码称重java_[蓝桥杯][算法提高VIP]盾神与砝码称重-题解(Java代码)
  11. 海龟交易法则04_像海龟一样思考
  12. django 与 mysql 勾结指南
  13. linux下显示网卡设备及驱动信息intel shell脚本
  14. 网络安全—御剑后台扫描珍藏版
  15. 内存卡linux系统格式化,SD卡无法格式化怎么办的解决方法
  16. html table 表头停留,HTML table固定表头
  17. django models filter查询条件
  18. 记录第一次用阿里云(Windows主机)部署SSM项目(Spring+SpringMVC+Mybatis)
  19. 猿创征文|【云原生】学习云原生经验分享
  20. 【题解】CSP-J2021第二轮题解

热门文章

  1. doxygen无法使用dot简单解决方法
  2. 吴恩达机器学习lab C1_W1_Lab01_Python_Jupyter_Soln
  3. 用switch排两个数大小C语言,关于C语言Switch语句,先学这些技巧够不够?
  4. java 随机昵称_Java随机产生中文昵称
  5. php mysql oracle_php连接Oracle数据库
  6. system-shutdown用法
  7. 2020 年 9 月程序员工资统计,我扯后腿了~
  8. java使用idea编译或者打包时出现There are test failures
  9. 关于大学生洗澡方式不同调研报告——顶点计划四班五组尚梓杰
  10. 微信 for BlackBerry