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

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

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

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

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

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

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

正在回答

5 回答

我感觉也没有。。。。

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

小虾学前端 提问者

非常感谢!
2016-12-26 回复 有任何疑惑可以回复我~

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

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

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

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

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

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

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

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

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

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

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

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

举报

0/150
提交
取消

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

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