如何根据<li>用户页面访问量向所选标签添加类?



我在JQuery循环中遇到了一些问题,这是我以前从未做过的!我要做的是加一个'当用户处于所选页面时,将activelink'类添加到菜单<li>标记。

$(document).ready(function () {
  var Header = $('#PageTitle').html();
  var Menu  
   $('li').each(function (i) {
        //alert (i++); 
      Menu = $("#' . i .'").html();
      alert (Menu);
      if (Menu == Header) {
          alert (i++);
          $('#i').addClass("ActiveLink");
      }
  });
}); //End of Doc Ready!

这是我目前的工作!我知道"菜单"不起作用。我确实有它只是设置为'Menu = $("# I ").html();'但我认为这不是添加id号的选择器,但使JQuery尝试目标' I '有id !

如何在选择器中获得number count ?

多谢

格伦。

你在选择器中弄混了引号;

Menu = $("#" + i).html();

另外,.是PHP连接操作符。JavaScript只使用+

同样在你的if;

if (Menu == Header) {
      alert (i++);
      $('#' + i).addClass("ActiveLink");
  }

请注意,使用'"并不重要,只要开头和结尾匹配即可。

操作符.错误,应该是+

 Menu = $("#" + i).html();

也修改一下-

$("#" + i).addClass("ActiveLink");

最新更新