获取打开页面上特定选项卡的链接可以通过以下几种方式实现:
<!DOCTYPE html>
<html>
<head>
<style>
.tabcontent {
display: none;
}
</style>
</head>
<body>
<div class="tab">
<button class="tablinks" onclick="openTab(event, 'Tab1')">Tab 1</button>
<button class="tablinks" onclick="openTab(event, 'Tab2')">Tab 2</button>
<button class="tablinks" onclick="openTab(event, 'Tab3')">Tab 3</button>
</div>
<div id="Tab1" class="tabcontent">
<h3>Tab 1 Content</h3>
<p>Some content for Tab 1.</p>
</div>
<div id="Tab2" class="tabcontent">
<h3>Tab 2 Content</h3>
<p>Some content for Tab 2.</p>
</div>
<div id="Tab3" class="tabcontent">
<h3>Tab 3 Content</h3>
<p>Some content for Tab 3.</p>
</div>
<script>
function openTab(evt, tabName) {
var i, tabcontent, tablinks;
tabcontent = document.getElementsByClassName("tabcontent");
for (i = 0; i < tabcontent.length; i++) {
tabcontent[i].style.display = "none";
}
tablinks = document.getElementsByClassName("tablinks");
for (i = 0; i < tablinks.length; i++) {
tablinks[i].className = tablinks[i].className.replace(" active", "");
}
document.getElementById(tabName).style.display = "block";
evt.currentTarget.className += " active";
}
// 获取选项卡链接
function getTabLink(tabName) {
var tab = document.getElementById(tabName);
if (tab) {
var link = tab.querySelector('a');
if (link) {
return link.href;
}
}
return null;
}
// 示例用法
var tab1Link = getTabLink('Tab1');
console.log(tab1Link);
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
$(function() {
$("#tabs").tabs();
});
// 获取选项卡链接
function getTabLink(tabIndex) {
var link = $("#tabs ul li a").eq(tabIndex);
if (link) {
return link.attr('href');
}
return null;
}
// 示例用法
var tab1Link = getTabLink(0);
console.log(tab1Link);
</script>
</head>
<body>
<div id="tabs">
<ul>
<li><a href="#tab-1">Tab 1</a></li>
<li><a href="#tab-2">Tab 2</a></li>
<li><a href="#tab-3">Tab 3</a></li>
</ul>
<div id="tab-1">
<h3>Tab 1 Content</h3>
<p>Some content for Tab 1.</p>
</div>
<div id="tab-2">
<h3>Tab 2 Content</h3>
<p>Some content for Tab 2.</p>
</div>
<div id="tab-3">
<h3>Tab 3 Content</h3>
<p>Some content for Tab 3.</p>
</div>
</div>
</body>
</html>
以上是两种常见的方法,根据具体的需求和使用的技术栈,可以选择适合的方式来获取打开页面上特定选项卡的链接。
领取专属 10元无门槛券
手把手带您无忧上云