我有 6 个<div>充当不同的应用程序。每个菜单都<div>包含一个菜单,每个菜单都包含子菜单,这是一个无序列表。每个子菜单都包含<img>和<p>标记。
我创建了一个后退按钮,因为我将在每个<div>菜单和子菜单之间遍历。所有这些元素都将有一个 ID。
我创建了一个数组来存储所有元素列表的历史记录,我将使用它来访问
var pageHistory = { "History": [] };
单击每个<div>菜单和子菜单时,我将它们添加到pageHistory数组中pageHistory.History.push(menu);
这工作正常。但是,当我单击后退按钮并从一个<div>转到另一个<div>时,较早选择的子菜单的 CSS<div>将应用于新选择的子菜单<div>。
此外,当我单击后退按钮时,所选菜单不会突出显示。
我想按原样更改每个元素的 CSS,并在单击后退按钮时突出显示选定的菜单和子菜单。