我發(fā)現獲取_menu的href屬性也可以直接用getAttribute('href')
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;
只是老師為什么不用這種方法,還是老師想多提供一種思路給我們?
2016-10-12
哈,試了確實可以。大概是每個人的思維習慣不同吧,老師用他熟悉的方法給我們演示.