tab选项卡
<!--页面代码-->
<div class="tab"> <a href="###" data-tab="#tab0">标题一</a> <!--这个地方给a设置href="###",是防止点a时页面跳转时出现的页面跳动--> <a href="###" data-tab="#tab1">标题二</a> <a href="###" data-tab="#tab2">标题三</a> </div> <div id="tab0" class="content"> 我是标题一 </div> <div id="tab1" class="content"> 我是标题二 </div> <div id="tab2" class="content"> 我是标题三 </div>
Js
<script> $(".tab").find("a").click(function(){ //找到tab里面的a $(".content").hide(); //隐藏所有class为content的元素 $($(this).attr("data-tab")).show(); //返回tab里面a属性data-tab的值,显示这个值所在的元素 }); </script>
提示:
如果jq写在html的前面,要给jq前面添加
$(document).ready(function(){
这个地方放上面的js代码
});
这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码。
如果在文档没有完全加载之前就运行函数,操作可能失败。下面是两个具体的例子:
- 试图隐藏一个不存在的元素
- 获得未完全加载的图像的大小(w3c:http://www.w3school.com.cn/jquery/jquery_syntax.asp)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步