课程
/前端开发
/JavaScript
/网页定位导航特效
请问为什么要加这样一个中括号,我知道这是代替一个引号,换句话说为什么这里要加两遍引号,字符串上不是已经有引号了吗?这到底是怎么回事,求详细解答!!!
2016-03-15
源自:网页定位导航特效 4-5
正在回答
中括号是css里的选择器用法:
[attribute=value] [target=_blank] 选择 target="_blank" 的所有元素。
引号并不是加两次,而是将两个字符串连接成一个字符串,即最终为:[href=(currentId的值)],比如currentId="Id",那么则为[href=Id]
暴走大熊 提问者
秋雨梧桐叶落时0
menu.find("[href=" currentId"]")为什么不能写成这样?将“+”号省略掉,可以么?
举报
本课程讲解网页定位导航特效,仿天猫版地狗购物网,你值得拥有
2 回答menu.find("[href='"+currentId+"']").括号内的理解不了,为什么menu.find("[href='currentId']")不行?
1 回答menu.find("[href=" + currentId+"]")中“+”号能省略么?为什么?怎么理解?
2 回答("[href=" + currentId + "]")为啥要中括号
3 回答menu.find("[href="+currentId+"]").addClass("current");中 [href="+currentId+"]" 为什么要用" [] "号.
1 回答menu.find("[href=" + currentId + "]")