我发现获取_menu的href属性也可以直接用getAttribute('href')

来源:6-2 使用JS为元素class赋值

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;

只是老师为什么不用这种方法,还是老师想多提供一种思路给我们?

写回答 关注

1回答

  • 小阔落
    2016-10-12 14:46:27
    已采纳

    哈,试了确实可以。大概是每个人的思维习惯不同吧,老师用他熟悉的方法给我们演示.

    jazia

    非常感谢!

    2016-10-12 23:53:07

    共 1 条回复 >

网页定位导航特效

本课程讲解网页定位导航特效,仿天猫版地狗购物网,你值得拥有

71404 学习 · 486 问题

查看课程

相似问题