Javascript 不能';当访问默认页面时,不要将活动类添加到菜单中

Javascript 不能';当访问默认页面时,不要将活动类添加到菜单中,javascript,jquery,class,menu,Javascript,Jquery,Class,Menu,我创建了一个菜单。 html部分: <div id="menu"> <ul> <li><a href="a.html">Home</a></li> <li><a href="b.html">Portfolio</a></li> <li><a href="c.html">Contact</a&

我创建了一个菜单。
html部分:

<div id="menu">
    <ul>
        <li><a href="a.html">Home</a></li>
        <li><a href="b.html">Portfolio</a></li>
        <li><a href="c.html">Contact</a></li>
    </ul>
</div>
当我单击菜单时,它工作正常:

/* http://exmaple.com/b.html */

<div id="menu">
    <ul>
        <li><a href="a.html" class="offSelect">Home</a></li>
        <li><a href="b.html" class="onSelect">Portfolio</a></li>
        <li><a href="c.html" class="offSelect">Contact</a></li>
   </ul>
</div>
/*http://exmaple.com/b.html */
问题是,我已经将“主页”设置为默认页面,但第一次访问该网站时,我无法为“a.html”添加活动类:

/*http://exmaple.com */

我的js代码有什么问题吗?

您是否将您的
js
保存在
$(文档).ready()
?@GuruprasadRao是!!第一次加载页面时,
pageurl
是什么?如果它是
a.html
,那么上面的代码应该可以工作!!您的URL看起来像
http://exmaple.com默认页面上的,所以您的<代码> PauleLU>代码>是代码> ExMAPUR.COM<代码>这里,您不考虑这个代码添加<代码>类=“OnScice”<代码> >第一个<代码> A<代码>,因为<代码> .Advs是默认页,但是你需要注意在
页面加载中保存它
你把你的
js
保存在
$(document.ready()
?@GuruprasadRao是的!!第一次加载页面时,
pageurl
是什么?如果它是
a.html
,那么上面的代码应该可以工作!!您的URL看起来像
http://exmaple.com在默认页面上,<>代码> >您的<代码>页> <代码> >代码> Expple .COM<代码>这里,您不认为这个代码添加“代码>类=“OnScice”<代码> >第一个代码> A<代码>,因为 > HTML是默认页,但是您需要注意在<代码>页面加载< /代码>中保存它。
/* http://exmaple.com/b.html */

<div id="menu">
    <ul>
        <li><a href="a.html" class="offSelect">Home</a></li>
        <li><a href="b.html" class="onSelect">Portfolio</a></li>
        <li><a href="c.html" class="offSelect">Contact</a></li>
   </ul>
</div>
/* http://exmaple.com */

<div id="menu">
    <ul>
        <li><a href="a.html" class="offSelect">Home</a></li>
        <li><a href="b.html" class="offSelect">Portfolio</a></li>
        <li><a href="c.html" class="offSelect">Contact</a></li>
    </ul>
</div>