一个表格收缩展开的函数

 function fnShowHide(){
  obj = window.event.srcElement
  obj.src=(obj.src.indexOf("close_w")!=-1)?"/image/open_w.gif":"/image/close_w.gif";
   while(obj.tagName!="TR"){
          obj = obj.parentElement
   }
    while(obj=obj.nextSibling){
      obj.style.display=(obj.style.display=="")?"none":"";
       }
 }

使用描述:
一个表格
两行以上
第一行有个“+,-”的图标,“+”表示该行以后的行收缩,“—”表示展开
函数在图标onclick的时候触发。

原来我写这个函数的时候用了20行左右代码,现在是8行,原先用递归来实现,现在则是循环迭代。说明代码的优化是无止境的,或许我写20行的时候真的很弱,或许现在也未必强到哪里去,但有一点是肯定的,那就是我在进步。最后,我想说:不要安于目前的成绩,提高是无止境的。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值