嗨,我有一个jQuery,用于在选择菜单时更改菜单颜色.selected{ background-color: red;}$("#nav-container>li").click(function(){ $(this).addClass('selected') .siblings() .removeClass('selected');});HTML如下:<ul id="nav-container"> <li id="welcome"> <a href="/" >Welcome</a> </li> <li id="find"> <a href="/find">Find</a> </li> <li id="talk"> <a href="/talk">Talk</a> </li> <li id="events"> <a href="/event">Events</a> </li></ul>颜色会发生变化,但是当页面位于新页面或页面重新加载到新页面时,颜色不再被选择。我还没有添加什么?我在这里想念什么吗? 最佳答案 jQuery不知道页面重新加载后选择了哪个页面,您必须通过服务器端代码(php)设置selected类,或者在页面加载时检查jQuery中的哪个页面并设置元素上的类。