课程
/前端开发
/JavaScript
/网页定位导航特效
如题。。。
2015-03-18
源自:网页定位导航特效 4-5
正在回答
$("#menu ul li a[href= "+currentid+"]").addClass("current"); 我觉得应该是这样吧。如果currentid是个变量的话。
baixiaochen 提问者
这段代码没问题吧 这是JQUERY中的属性过滤选择器的一种写法 如$("div[title=test]")意思是选取Title属性为test的div元素。老师所讲的是find()方法要用““括起来字符串,这里用选择器不用括起来的。
你可以把这部分"#menu ul li a[href= "和这个"]")看成是字符串,然后你想把他们连起来就得加+号才能使变量成为变量而不是变成字符串
丿丫丫 回复 baixiaochen 提问者
请问字符串拼接是什么意思,变量不是不加“”么
currentid应该是个变量吧,用字符串拼接
举报
本课程讲解网页定位导航特效,仿天猫版地狗购物网,你值得拥有
1 回答menu.find([href=+ currentId +]).addClass("current");怎么改?
1 回答关于这句的问题menu.find('[href='+currentId+']').addClass('current');
1 回答var currentLink = menu.find(".current"); if (currentId && currentLink.attr("href") != currentId) { currentLink.removeClass("current"); menu.find("[href=" + currentId + "]").addClass("current");
3 回答menu.find("[href="+currentId+"]").addClass("current");里的[ ]
1 回答最后$menu.find("[href="+currentID+"]").addClass('current')这句里面,$menu.find("[href="+currentID+"]")为什么不能用$(".current").next()代替