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

来源:4-5 编程练习

暴走大熊

2016-03-15 08:26

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

写回答 关注

2回答

  • torch
    2016-03-15 21:49:51
    已采纳

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

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

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


    秋雨梧桐叶落...

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

    2016-03-26 00:40:45

    共 2 条回复 >

  • 秋雨梧桐叶落时0
    2016-03-26 00:41:09

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


    暴走大熊

    这不可以的,因为加号是连接字符和变量之间的符号,必须得这么用

    2016-03-26 07:32:27

    共 1 条回复 >

网页定位导航特效

本课程讲解网页定位导航特效,仿天猫版地狗购物网,你值得拥有

71404 学习 · 486 问题

查看课程

相似问题