慕妹3146593
给出按钮 ID。然后使用document.getElementById()提供该按钮作为 的第二个参数openPage()。function openPage(pageName, elmnt) { document.querySelector('.tablink.selected').classList.remove('selected'); elmnt.classList.add('selected'); document.querySelector('.tabcontent.visible').classList.remove('visible'); document.getElementById(pageName).classList.add('visible');}tablink { display: inline-block; min-width: 128px; font-size: 16px; padding: 8px; color: #6D6E70; font-weight: 500; text-decoration: none; background-color: #F2F2F2;}.tablink.selected { color: #fff; background-color: #6D6E70;}.tablink:hover { background-color: #777; color: #fff;}/* Style the tab content (and add height:100% for full page content) */.tabcontent { color: black; display: none; padding: 100px 20px; height: 100%;}.tabcontent.visible { display: block;}<button id="homebutton" class="tablink selected" onclick="openPage('Home', this)">1 Button</button><button id="newsbutton" class="tablink" onclick="openPage('News', this)">2 Button</button><button id="aboutbutton" class="tablink" onclick="openPage('About', this)">3 Button</button><div id="Home" class="tabcontent visible"> <h3>Home</h3> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula </p> <p>eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, </p> <p>sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, </p> <p>vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt.</p> <button class="tablink" onclick="openPage('About', document.getElementById('aboutbutton'))">Go to About</button> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula </p> <p>eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, </p> <p>sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, </p> <p>vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt.</p></div><div id="News" class="tabcontent"> <h3>News</h3> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula </p> <p>eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, </p> <p>sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, </p> <p>vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt.</p></div><div id="About" class="tabcontent"> <h3>About</h3> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula </p> <p>eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, </p> <p>sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, </p> <p>vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt.</p> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula </p> <p>eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, </p> <p>vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt.</p></div>