,可以通过以下步骤来实现:
<ul>
和<li>
元素结合data-tab
属性来创建。每个选项卡对应的内容可以使用<div>
元素来定义,并使用相应的data-tab-content
属性进行关联。例如:<ul class="tabs">
<li data-tab="tab1">选项卡1</li>
<li data-tab="tab2">选项卡2</li>
<li data-tab="tab3">选项卡3</li>
</ul>
<div class="tab-content" data-tab-content="tab1">
<h3>选项卡1的内容</h3>
<!-- 其他内容 -->
</div>
<div class="tab-content" data-tab-content="tab2">
<h3>选项卡2的内容</h3>
<!-- 其他内容 -->
</div>
<div class="tab-content" data-tab-content="tab3">
<h3>选项卡3的内容</h3>
<!-- 其他内容 -->
</div>
data-tab
属性的值,来确定要显示的选项卡对应的内容。例如:document.addEventListener('DOMContentLoaded', function() {
const tabs = document.querySelectorAll('.tabs li');
const tabContents = document.querySelectorAll('.tab-content');
tabs.forEach(function(tab) {
tab.addEventListener('click', function() {
const tabId = this.getAttribute('data-tab');
tabContents.forEach(function(content) {
if (content.getAttribute('data-tab-content') === tabId) {
content.classList.add('active');
} else {
content.classList.remove('active');
}
});
});
});
});
active
的类,来定义其显示样式。例如:.tab-content {
display: none;
}
.tab-content.active {
display: block;
}
这样,当点击选项卡时,相应的内容将显示出来,其他内容则会隐藏起来。
对于该问题,可以使用上述步骤来打开选项卡式部分的选项卡的Javascript页面。
领取专属 10元无门槛券
手把手带您无忧上云