如何使用 HTML、CSS 和 JavaScript 在加载时让多个选项卡式部分打开第一个选项卡? [英] How to have multiple tabbed sections open the first tab on load using HTML, CSS, and JavaScript?
问题描述
我在我的网页中添加了多个选项卡式部分,但我无法确保第二个选项卡式部分在加载时也打开第一个选项卡.我目前正在关注 W3Schools 的 this 教程,这是我目前在 W3Schools 上的代码:
body {font-family: Arial;}/* 设置标签样式 */.标签 {溢出:隐藏;边框:1px 实心 #ccc;背景色:#f1f1f1;}/* 设置选项卡内按钮的样式 */.tab 按钮 {背景色:继承;向左飘浮;边界:无;大纲:无;光标:指针;填充:14px 16px;过渡:0.3s;字体大小:17px;}/* 更改悬停按钮的背景颜色 */.tab 按钮:悬停 {背景色:#ddd;}/* 创建一个活动/当前标签链接类 */.tab button.active {背景颜色:#ccc;}/* 设置标签内容的样式 */.tabcontent {显示:无;填充:6px 12px;边框:1px 实心 #ccc;边框顶部:无;}
<p>在这个例子中,我们使用 JavaScript 来点击"伦敦按钮,在页面加载时打开标签.</p><!--第一个选项卡--><div class="tab"><button class="tablinks" onclick="openCity(event, 'London')" id="defaultOpen">London</button><button class="tablinks" onclick="openCity(event, 'Paris')">巴黎</button><button class="tablinks" onclick="openCity(event, 'Tokyo')">东京</button>
<div id="London" class="tabcontent"><h3>伦敦</h3><p>伦敦是英格兰的首都.</p>
<div id="Paris" class="tabcontent"><h3>巴黎</h3><p>巴黎是法国的首都.</p>
<div id="东京" class="tabcontent"><h3>东京</h3><p>东京是日本的首都.</p>
<br><br><br><br><br><!--第二个标签--><div class="tab"><button class="tablinks" onclick="openCity(event, '1')" id="defaultOpen">London</button><button class="tablinks" onclick="openCity(event, '2')">巴黎</button><button class="tablinks" onclick="openCity(event, '3')">东京</button>
<div id="1" class="tabcontent"><h3>东京</h3><p>东京是日本的首都.</p>