慕课网首页
免费课
实战课
体系课
发现
教程
专栏
手记
评价
商业合作
企业服务
讲师入驻
搜索
热搜
最近搜索
清空
0
登录
/
注册
新人专属
元礼包
| 查看
为了账号安全,请及时绑定邮箱和手机
立即绑定
已解决
430363
个问题,去搜搜看,总会有你想问的
jquery $('div:has(p)') 与$('div').has('p') 前面p有引号 后面p没有引号 为什么
关注
首页
猿问
jquery...
jquery $('div:has(p)') 与$('div').has('p') 前面p有引号 后面p没有引号 为什么
JQuery
慕移动0201386
2017-10-11 11:22:51
jquery 手册实例 $("div:has(p)").addClass("test"); 为什么has括号中的选择器不用加引号
查看完整描述
1 回答
Developer_Zuck
TA贡献112条经验 获得超42个赞
'div:has(p)'是一个整体,‘p’也是一整体,都表示所选择的元素对象。
查看完整回答
反对
回复
2017-10-11
Developer_Zuck
jQueryjQuery(expression),这个是jquery的语法,expression必须是字符串! $("div:has(p)").addClass("test");这个说的是:给所有包含 p 元素的 div 元素添加一个 text 的样式, 单独使用是意思是:给所有p标签元素。。。 所以这个不是针对于p或者是其他的元素,引号都是expression整体上假的,明白吗?
1
回答
0
关注
1596
浏览
关注
添加回答
了解更多
举报
0
/150
提交
取消
意见反馈
分销返利
帮助中心
APP下载
官方微信
返回顶部