为了账号安全,请及时绑定邮箱和手机立即绑定

$("selector").find("[attribute=value]");
为什么这边寻找menu下href属性值的时候要在两边加加号呢?
menu.find("[href = "+ currentId +"]").addClass("current");

正在回答

3 回答

"[href = "      +    变量     +    "]"   前边两个引号是一对,后边两个是一对

1 回复 有任何疑惑可以回复我~

结合上面的  '#'+m.attr('id') 一看,基本上就明白了, 


0 回复 有任何疑惑可以回复我~

就跟拼接字符串一样,currentId是个对象,不加加号的话menu.find("[href = currentId ]")表示找href属性为"currentId"的,很显然没有,只有href属性为"item1"、"item2"、....这样的。

1 回复 有任何疑惑可以回复我~
#1

ITer在路上

稍微纠正一下楼上的解释,currentId应该是一个变量而不是一个对象!
2015-10-12 回复 有任何疑惑可以回复我~
#2

随风独醉 回复 ITer在路上

对,是个变量
2015-10-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号