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

来源:2-8 jQuery选择器之内容筛选选择器

慕粉4340077

2016-12-16 20:58

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

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

写回答 关注

1回答

  • wateryang
    2016-12-16 22:05:14
    已采纳

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

    $(":contains(文本)")

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

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

    慕粉4340...

    是哦,教材中有这个说明,看书不仔细!!谢谢你的回答。

    2016-12-16 22:10:45

    共 1 条回复 >

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题