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

jquery的这个this.find(":not(:has(:first))")什么意思?

jquery的这个this.find(":not(:has(:first))")什么意思?

Qyouu 2019-04-21 20:21:58
看一个网站js代码,无意间发现这个jquery选择器:this.find(":not(:has(:first))").each(function(){......});这个(":not(:has(:first))")是什么意思?如果改成通俗易懂点的形式,应该怎么来改?
查看完整描述

2 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

:has(:first)用于获取子元素中运用:first伪类的父元素
:not(selector)则用于排除和selector匹配的元素
:not(:has(:first))就是用于排除那些子元素中运用:first伪类的父元素
补充一个demo:demo
                            
查看完整回答
反对 回复 2019-04-21
  • 2 回答
  • 0 关注
  • 308 浏览
慕课专栏
更多

添加回答

举报

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