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

2-8内容选择器 任务中的疑问

        //查找所有class='div'中DOM元素中包含"span"的元素节点
        //并且设置颜色
        $(".div:has(span)").css("color", "blue");  这是任务中的答案,我的疑问是:

为什么不是这样,即:$(".div:contains(span)")

正在回答

1 回答

$(":has(指定选择器)")

$(":contains(文本)")

这是两者的区别,span 是一个元素element,并不是文本。

所以$(".div:contains(span)")这个选择器找不到<span>:has</span>

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

慕粉4340077 提问者

是哦,教材中有这个说明,看书不仔细!!谢谢你的回答。
2016-12-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

2-8内容选择器 任务中的疑问

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