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

jquery $('div:has(p)') 与$('div').has('p') 前面p有引号 后面p没有引号 为什么

jquery $('div:has(p)') 与$('div').has('p') 前面p有引号 后面p没有引号 为什么

慕移动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
    Developer_Zuck
    jQueryjQuery(expression),这个是jquery的语法,expression必须是字符串! $("div:has(p)").addClass("test");这个说的是:给所有包含 p 元素的 div 元素添加一个 text 的样式, 单独使用是意思是:给所有p标签元素。。。 所以这个不是针对于p或者是其他的元素,引号都是expression整体上假的,明白吗?
  • 1 回答
  • 0 关注
  • 1590 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信