<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Menu Selection</title>
<style>
/* Define a CSS class for the selected menu */
.selected {
background-color: yellow;
}
</style>
</head>
<body>
<!-- HTML for the menus -->
<div id="menu1" class="menu" onclick="selectMenu('menu1')">Menu 1</div>
<div id="menu2" class="menu" onclick="selectMenu('menu2')">Menu 2</div>
<div id="menu3" class="menu" onclick="selectMenu('menu3')">Menu 3</div>
<script>
// JavaScript to handle menu selection and persist the selected menu
document.addEventListener('DOMContentLoaded', function () {
// Check if there is a selected menu in local storage
let selectedMenu = localStorage.getItem('selectedMenu');
// If a menu was previously selected, apply the 'selected' class
if (selectedMenu) {
document.getElementById(selectedMenu).classList.add('selected');
}
});
function selectMenu(menuId) {
// Remove 'selected' class from all menus
document.querySelectorAll('.menu').forEach(function (menu) {
menu.classList.remove('selected');
});
// Add 'selected' class to the clicked menu
document.getElementById(menuId).classList.add('selected');
// Save the selected menu in local storage
localStorage.setItem('selectedMenu', menuId);
}
</script>
</body>
</html>