问答详情
源自:2-10 jQuery选择器之属性筛选选择器

属性选择器中给定值或给定字符串加引号与不加引号有区别吗

比如 $('div[name=p1]')  和 $('div[name="p1"]')

$('div[name|="-"]')  和 $('div[name|=-]')

$('div[name~="a"]') 和 $('div[name~=a]')

$('div[name^=imooc]') 和 $('div[name^=“imooc”]')

……好像加不加引号效果都是一样的

提问者:小虾学前端 2016-12-23 14:23

个回答

  • NadiaSmile
    2016-12-24 10:03:34
    已采纳

    我感觉也没有。。。。

  • Owlapollo
    2019-04-21 21:44:06

    在代码编辑器中第69行填写相应代码

    $('div[name^=imooc]')

    在代码编辑器中第74行填写相应代码

    $('div[name$=imooc]')

    这两个加了""反倒不起作用,这是怎么回事

  • 慕村1994845
    2017-08-02 19:43:18

    给定值和给定字符串应该是有区别的;加引号,里面应该就是字符串,不加引号,可能是其他类型的值,比如布尔值之类的,以后用到了应该会知道

  • 慕婉清0389111
    2017-04-01 13:28:04

    “”里面是字符串,虽然使用起来是一样的,但是数据的类型是不一样的吧

  • muki
    2017-02-22 10:33:36

    我也很好奇为什么可以不用加引号,既然不用加那规定都不加不就行了?