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

来源:2-10 jQuery选择器之属性筛选选择器

风起临冬

2018-08-16 17:03

在代码编辑器中第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"]')


写回答 关注

1回答

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

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

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

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

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

    Owlapo...

    在代码编辑器中第69行填写相应代码 $('div[name^=imooc]') 在代码编辑器中第74行填写相应代码 $('div[name$=imooc]') 这两个不都是属性值吗

    2019-04-21 21:42:27

    共 1 条回复 >

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217496 学习 · 1303 问题

查看课程

相似问题