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

menu.find("[href=" + currentId+"]")这里的引号和中括号究竟如何理解

请问为什么要加这样一个中括号,我知道这是代替一个引号,换句话说为什么这里要加两遍引号,字符串上不是已经有引号了吗?这到底是怎么回事,求详细解答!!!

正在回答

2 回答

中括号是css里的选择器用法:

[attribute=value]    [target=_blank]    选择 target="_blank" 的所有元素。 

引号并不是加两次,而是将两个字符串连接成一个字符串,即最终为:[href=(currentId的值)],比如currentId="Id",那么则为[href=Id] 


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

暴走大熊 提问者

了解了!非常感谢!
2016-03-16 回复 有任何疑惑可以回复我~
#2

秋雨梧桐叶落时0

menu.find("[href=" currentId"]")为什么不能写成这样?将“+”号省略掉,可以么?
2016-03-26 回复 有任何疑惑可以回复我~

menu.find("[href="  currentId"]")为什么不能写成这样?将“+”号省略掉,可以么?


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

暴走大熊 提问者

这不可以的,因为加号是连接字符和变量之间的符号,必须得这么用
2016-03-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

menu.find("[href=" + currentId+"]")这里的引号和中括号究竟如何理解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信