以下jquery写法无法查找到选中状态下选项卡的id
<!DOCTYPE html>
<html>
<head>
<title>Bootstrap5 实例</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.staticfile.org/twitter-bootstrap/5.1.1/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.staticfile.org/twitter-bootstrap/5.1.1/js/bootstrap.bundle.min.js"></script>
</head>
<body>
<div class="container mt-3" id="list">
<h2>选项卡切换</h2>
<br>
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li class="nav-item">
<a class="nav-link active" data-bs-toggle="tab" href="#home">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" data-bs-toggle="tab" href="#menu1">Menu 1</a>
</li>
<li class="nav-item">
<a class="nav-link" data-bs-toggle="tab" href="#menu2">Menu 2</a>
</li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div id="home" class="container tab-pane active"><br>
<h3>HOME</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
<div id="menu1" class="container tab-pane fade"><br>
<h3>Menu 1</h3>
<p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>
<div id="menu2" class="container tab-pane fade"><br>
<h3>Menu 2</h3>
<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam.</p>
</div>
</div>
</div>
<script>
$(".tab-pane.active").attr("id");//查不到?
</script>
</body>
</html>
不知道你这个问题是否已经解决, 如果还没有解决的话:ID选择器根据给定的id匹配元素
作为AI语言模型, 我无法提供确切的回答, 希望您有哈密尔顿建议阅读相关资料或者常用jQuery插件的文档。以下是可能有参考价值的jQuery插件和示例代码:
其中jQuery UI
是常用的一款jQuery插件, 也可以使用Bootstrap
自带的选项卡组件来实现。
<!-- HTML代码 -->
<ul class="nav nav-tabs">
<li class="active"><a href="#home" data-toggle="tab">Home</a></li>
<li><a href="#profile" data-toggle="tab">Profile</a></li>
<li><a href="#messages" data-toggle="tab">Messages</a></li>
<li><a href="#settings" data-toggle="tab">Settings</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="home">This is the home tab.</div>
<div class="tab-pane" id="profile">This is the profile tab.</div>
<div class="tab-pane" id="messages">This is the messages tab.</div>
<div class="tab-pane" id="settings">This is the settings tab.</div>
</div>
// jQuery代码
$(function () {
$('ul.nav-tabs li').click(function (e) {
e.preventDefault();
$(this).siblings().removeClass('active');
$(this).addClass('active');
var tab = $(this).children().attr('href');
$('.tab-content > div').not(tab).hide();
$(tab).fadeIn(400);
});
});
以上代码使用了Bootstrap自带的选项卡组件, 只需要在HTML中添加正确的标签和属性, 然后通过jQuery进行事件绑定即可实现选项卡的功能。请注意, 在使用以上代码前需要先引入jQuery和Bootstrap相关文件。
另外, 如果您需要更为个性化的选项卡组件, 也可以使用其他的jQuery插件, 比如jQuery Tabs
、Simple Tabs
等等, 在使用时需要查看对应插件的文档, 并按照规则添加HTML结构和相关JavaScript代码即可。
看我这个篇文章, 如有帮助给个采纳谢谢
https://mp.csdn.net/mp_blog/creation/editor/83069922