选项卡tab小例子

缺乏、安全感 2022-06-12 00:19 310阅读 0赞
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>无标题文档</title>
  6. <style> *{ padding:0;margin:0;list-style:none} .all{ margin:100px auto;border:1px solid #CCC;text-align:center;padding:10px;height: 300px; width: 400px;} .all h1{ text-align:center;line-height:30px;} .all h1 span{ background:#999} .all ul li { background:red;height:270px;display:none;margin-top: 3px;} .all ul li.select{ display:block;} .all h1 span.select{ background:#F00} </style>
  7. </head>
  8. <body>
  9. <div class='all' id='box01'>
  10. <h1>
  11. <span class='select'>新闻</span>
  12. <span>经济</span>
  13. <span>科技</span>
  14. <span>体育</span>
  15. </h1>
  16. <ul>
  17. <li class='select'>新闻的内容</li>
  18. <li>经济的内容</li>
  19. <li>科技的内容</li>
  20. <li>体育的内容</li>
  21. </ul>
  22. </div>
  23. <div class='all' id='box02'>
  24. <h1>
  25. <span class='select'>NBA</span>
  26. <span>足球</span>
  27. <span>羽毛球</span>
  28. <span>瑜伽</span>
  29. </h1>
  30. <ul>
  31. <li class='select'>篮球内容</li>
  32. <li>足球的内容</li>
  33. <li>羽毛球的内容</li>
  34. <li>瑜伽的内容</li>
  35. </ul>
  36. </div>
  37. </body>
  38. </html>
  39. <script> function tab(id) { //如何获取某个父元素下面的子元素 var box = document.getElementById(id); var spans = box.getElementsByTagName('span'); var lis = box.getElementsByTagName('li'); //两步走 //第一步: 先把上半部分实现 //群体绑定事件 -- 对所有的span绑定事件 //群体绑定事件 for(var i=0;i<spans.length;i++) { //相亲法则 -- 给男一号一个代号 -- 怎么给 -- 自定义属性 spans[i].index=i; spans[i].onmouseover = function() { //排他思想 -- 将所有的span置为默认状态 --- 然后再将当前鼠标移上的span置为class -- select for(var i=0;i<spans.length;i++) { spans[i].className=''; lis[i].className=''; } this.className='select'; lis[this.index].className='select'; // 第二步: 实现下半部分 // 排他思想: 将所有的li隐藏起来 然后再将当前鼠标悬浮对应的li显示出来 // for(var i=0;i<lis.length;i++) // { // lis[i].className=''; // } // 寻找对应的女方 // lis[this.index].className='select'; } } } tab('box01'); tab('box02'); </script>

发表评论

表情:
评论列表 (有 0 条评论,310人围观)

还没有评论,来说两句吧...

相关阅读

    相关 微信程序实现tabs选项

    选项卡在我们的日常开发中,使用的还是蛮多的,但是微信小程序中却没有直接提供选项卡组件,不过我们可以变通通过 scroll-view 和 swiper 组件来实现一个选项卡的功能

    相关 tab选项

    tab选项卡 tab选项卡 tab选项卡可以说是一个可以在一个·规定的位置中可以嵌套多个页面或小页面,也可以说是一本笔记本可以有很多张纸,那么多纸都封装在笔记本里面,可以