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

[href="+currentId+"]这句为什外面加个【】还有current左右两边“+”号什么意思

[href="+currentId+"]这句为什外面加个【】还有current左右两边“+”号什么意思

正在回答

3 回答

currentId左右两边有“+”号,因为它是变量。


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

为什么要加[]是因为。【】在这里是个代替""的意思。。因为jq必须要带"" 所以为了避免冲突 就让【】代替""的意思。除非$()里面是个变量才不用加"";

比如 var a=$("li");

那么。menu.find(a);


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

偏爱花开的声音

谢谢答主~有点懂了,不过还是不太明白 "[href="+currentId+"]" 这句话里面的""是怎么配对的~~能麻烦说一下嘛~~
2015-04-05 回复 有任何疑惑可以回复我~
#2

偏爱花开的声音

是不是假设currentId=#item1,这里menu.find("[href="+currentId+"]") 就应该是: menu.find([href=#item1]) 对吗?
2015-04-05 回复 有任何疑惑可以回复我~
#3

丿丫丫 回复 偏爱花开的声音

需要改写成 menu.find([href="#item1"]) 或者 menu.find("[href=#item1]")
2015-04-05 回复 有任何疑惑可以回复我~

不知道你原来的代码是什么

看起来这是一个css的选择器,需要选择href与currentId相等的元素,

currentId是个变量,两边的加号是把href=currentId(注意:是变量)的当前值连接成一个字符串(即一个具体的值),这样才能获得元素

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

举报

0/150
提交
取消

[href="+currentId+"]这句为什外面加个【】还有current左右两边“+”号什么意思

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