jazia
2016-10-12 12:57
if(currentId){
for(var j=0;j<menus.length;j++){
var _menu=menus[j];
var _href=_menu.href.split('#');
if(_href[_href.length-1]==currentId){
addClass(_menu,'current');
}else{
removeClass(_menu,'current');
}
}
}
//改成下面的方式
if(currentId){
for(var j=0;j<menus.length;j++){
var _menu=menus[j];
if(_menu.getAttribute('href')==currentId){
addClass(_menu,'current');
}else{
removeClass(_menu,'current');
}
}
}
getAttribute不是可以获取id,href,name等属性和自定义的属性吧!效果一样!
不过记得上面得设置成currentId="#"+_item.id;
只是老师为什么不用这种方法,还是老师想多提供一种思路给我们?
哈,试了确实可以。大概是每个人的思维习惯不同吧,老师用他熟悉的方法给我们演示.
网页定位导航特效
71389 学习 · 504 问题
相似问题