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

为什么答案中,有的属性值加"",有的不用加?

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

 $('div[name=p1]')

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

$('div[p2]')

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

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

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

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

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

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

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

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

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

$('div[name*="test"]')

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

$('div[testattr!="true"]')


提问者:风起临冬 2018-08-16 17:03

个回答

  • 慕粉_蓝
    2018-08-18 19:07:35

    如果是属性值,都可以加引号""或者'',注意不要与$('')中的''或者$("")中的""重复

    例如:$('div[name=p1]') == $('div[name="p1"]')

    如果是属性名,都不能加""或者''

    $('div[p2]') != $('div['p2']')