使用js编程让表格隔列显示颜色,在点击任意一个单元格时让原有的所有列颜色消失,而单元格所在的一列全部显示出颜色

结果展示:

                                                                                图1

1、这是让表格隔列显示颜色。

 

                                                                                     图2

2、这是在隔列显示后点击第一列随意一个单元格时显示的结果。 

                                                                                 图3

3、同理,这是点击第4列单元格时显示的结果。

 

                                                                                图4

4、这是点击最后一列的显示结果。

代码:

 

                                                                             图5 

1.首先,我们要得到隔列显示颜色就要明白其原理。因为其是一列一列的显示颜色的,那么就会是每一行都有选中就用到了循环方法for。然后是不仅要每行都要满足,还要满足第一列、第三列一次隔列的条件,就还要使用一个一个for循环使其满足两个要求。写完代码,就可以满足原始的表格隔列显示颜色的结果。

2.因为题目的要求是要等表格显示隔列颜色结果后,再次随意点击任意单元格使原始表格颜色消失的同时要使点击的单元格所在的列完全都要显示颜色。这时,就要循环tr标签,同时也要循环dr使每一个单元格都能选中。

3.选中任意一个单元格之后,要满足点击。这时,给其一个onlick之后实现原始单元格颜色消失和点击的那一列全部变色的功能。之后使用function,里面使用双重循环使我们能选中其中的每一个单元格,同时给其style里加入颜色使其变为白色。

4.这时的表格颜色消失,再上一步之后再给一个循环并嵌套一个结果。使其选中每一行,而列的下标不变就不用循环,这时就可以得到这一列所有的单元格,给其一个style改变其颜色,这就可以满足题中的所有要求。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值