选项卡怎么写( 二 )

  • 选择1选择2选择3选择4内容32313133353236313431303231363533e78988e69d83313333633730361内容2内容3内容4 第二步,实现简单的切换效果要点1:abc.document.getElementsByTagName("li"):取得abc下面的所有标签为li的元素,返回的是一个元素集合,有数组的一些属性 。
    要点2:循环,先循环给li加上onclick事件,再onlink事件点击的时候,再循环让所有选项卡的act样式去掉,所有的内容隐藏 。然后让所点击的选项及对应内容显示 。
    要点3:tab_t_li[i].index = i; 在循环时,给选项卡加一个额外的属性并赋值,以做选项卡和内容的对应 。<!DOCTYPE html><meta charset="gb2312" />无标题文档<style>body,ul,li{margin:0; padding:0; font:12px/1.5 arial;}ul,li{list-style:none;}.wrap{width:500px; margin:20px auto;}.hide{display:none;}#tab_t{height:25px;border-bottom:1px solid #ccc;}#tab_t li{float:left; width:80px; height:24px; line-height:24px; margin:0 4px; text-align:center; border:1px solid #ccc; border-bottom:none; background:#f5f5f5; cursor:pointer}#tab_t .act{ position:relative; height:25px; margin-bottom:-1px; background:#fff;}#tab_c{border:1px solid #ccc; border-top:none; padding:20px;}</style><body>
    • 选择1选择2选择3选择4内容1内容2内容3内容4 第三步,写成函数 。
      【选项卡怎么写】上面的写法只能一个页面用一个选项卡,如果再加一个的话,就需要复制一份,再改很多变量名 。要点:tab_t_li[i][evt] 因为传值的时候是字符串,如果直接写的话就是tab_t_li[i]."onclick"这样话是执行不了的,tab_t_li["onclick"]这样执行没问题 。
      好了,现在一个页面上就可以有多个切换了,只需要调用函数的时候,写上相应的id名和标签名,事件名称就可以了<!DOCTYPE html><meta charset="gb2312" />无标题文档<style>body,ul,li{margin:0; padding:0; font:12px/1.5 arial;}ul,li{list-style:none;}.wrap{width:500px; margin:20px auto;}.hide{display:none;}#tab_t{height:25px;border-bottom:1px solid #ccc;}#tab_t li{float:left; width:80px; height:24px; line-height:24px; margin:0 4px; text-align:center; border:1px solid #ccc; border-bottom:none; background:#f5f5f5; cursor:pointer}#tab_t .act{ position:relative; height:25px; margin-bottom:-1px; background:#fff;}#tab_c{border:1px solid #ccc; border-top:none; padding:20px;}</style><body>