我在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");