问答详情
源自:6-2 使用JS为元素class赋值

不明白给正确的a标签添加current,为什么是用获得最后一个的href和currentId比较呢?相等就添加,不等就删除。

if(currentId){

//为正确的a元素的class赋值

for(var j=0;j<navigates.length;j++){

var navigate=navigates[j];

var _href=navigate.href.split("#");

if(_href[_href.length-1]!=currentId){

navigate.removeClass("current");

}else{

navigate.addClass("current");

}

}

}

求大神给指导下思路

提问者:qq_Say_3 2016-10-21 10:42

个回答

  • 00小伙
    2016-10-23 22:00:45
    已采纳

    href获取的是一个网址,取最后一个才是我们需要的,具体你再看一遍教程,老师说过的