手写制作一个tab选项卡:
HTML 代码:
- 我的认证
- 实名认证
- 手机认证
- 学历认证
- 视频认证
@*第二页*@
<div class="container p-0 pb-" style="display:none">
</div>
</div>
@*第三页*@
<div class="container p-0 pb-4" style="display:none;">
<div class="container p-0 pb-4" style="display:none;">
</div>
</div>
$(’.tabbtn’).children().click(function () {
//当前操作的元素索引值
var id = $(this).index();
$(’.tabbtn’).children().eq(id).addClass(“in”).siblings().removeClass(“in”);
//当前显示,其他的隐藏。
$(’.tabbox’).children().eq(id).show().siblings().hide();
});
//点击进行认证按钮打开认证模态框(学历认证)
$("#jinxrenz").click(function () {
$("#renzmodal").modal(“show”);
});
得到下图所示tab选项卡:
-------------------所用代码注解-------------
children():取得一个包含匹配的元素集合中每一个元素的所有子元素的元素集合。
例如:
HTML 代码:
Hello
And Again
jQuery 代码: $("div").children() 结果: [ Hello Again ] Index():搜索匹配的元素,并返回相应元素的索引值,从0开始计数。 如果不给 .index() 方法传递参数,那么返回值就是这个jQuery对象集合中第一个元素相对于其同辈元素的位置。例如: HTML 代码:- foo
- bar
- baz
Siblings(): 取得一个包含匹配的元素集合中每一个元素的所有唯一同辈元素的元素集合。可以用可选的表达式进行筛选。
找到每个div的所有同辈元素。
HTML 代码:
Hello
And Again
jQuery 代码: $("div").siblings() 结果: [Hello
,And Again
]