WEB前端 -- 实例

1.隔行变色

<script>
 /*$('#table tr:even').css('background','#abcdef');
$('#table tr:odd').css('background','yellow');*/
$('#table tr').filter(':even').css('background','#abcdef').end().filter(':odd').css('background','yellow');
</script>

2.tab标签页效果

<style>
#content div{
  width:300px;
  height:200px;
  border:1px solid #abcdef;
  display:none;
}
#content div.show{
  display:block;
}
</style>
<body>
<ul id='ul' style='padding:0 15px;border:1px solid #abcdef;float:left;margin-right:3px;'>
  <li class="current">php</li>
  <li>ruby</li>
  <li>java</li>
</ul>
<div id="content">
  <div class="show">php......介绍</div>
  <div>ruby......介绍</div>
  <div>java......介绍</div>
</div>
</body>
<script>
  var ul = document.getElementById('ul');
  var li = document.getElementByTagName('li');
  var content = document.getElementById('content');
  var div = content.getElementByTagName('div');
  for(var i = 0; i < li.length; i++){
    li[i].index = i;
    li[i].onclick = function(){
      for(var i = 0; i < li.length; i++){
        li[i].className = '';
        div[i].style.display='none';
     };
     this.className = 'current';
     div[this.index].style.display='block';
     }
  };
</script>
//JQuery的写法
<script>
  $('#ul li').click(function(){
    //1/点击li时要切换样式
    //$(this).addClass('current').siblings().removeClass('current');
    //2.根据li的索引值来确定哪个div显示,其他div隐藏
    $('#content>div').eq($(this).index()).show().siblings().hide();

    $(this).addClass('current').siblings().removeClass('current').parent().next().children().eq($(this).index()).show().siblings().hide();
  });
</script>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值