,可以实现在网页中根据当前页面的URL来动态添加类,以便在菜单中高亮显示当前页面。
具体实现步骤如下:
下面是一个示例代码:
<!DOCTYPE html>
<html>
<head>
<title>菜单高亮示例</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<style>
.active {
background-color: yellow;
}
</style>
</head>
<body>
<ul>
<li id="menu1"><a href="page1.html">页面1</a></li>
<li id="menu2"><a href="page2.html">页面2</a></li>
<li id="menu3"><a href="page3.html">页面3</a></li>
</ul>
<script>
$(document).ready(function() {
var currentUrl = window.location.href;
var menuItems = $("ul li"); // 根据实际情况修改选择器
menuItems.each(function() {
var menuItemUrl = $(this).find("a").attr("href");
if (currentUrl.indexOf(menuItemUrl) !== -1) {
$(this).addClass("active");
}
});
});
</script>
</body>
</html>
在上述示例代码中,通过window.location.href获取当前页面的URL,然后使用jQuery的选择器选中菜单项,并通过addClass()方法给选中的菜单项添加active类。最后,通过CSS样式设置active类的样式,以实现菜单高亮效果。
对于腾讯云相关产品和产品介绍链接地址,由于不能提及具体品牌商,建议在腾讯云官方网站上查找相关产品,例如腾讯云的云服务器、云数据库等产品,以及与云计算相关的解决方案和服务。
领取专属 10元无门槛券
手把手带您无忧上云