问答详情
源自:6-4 jQuery遍历之parents()方法

.parents()方法参数问题

$("button:first").click(function() {

        $('.item-1').parents(':contains(B)').css('color','red')

    })

为什么这句代码会使所有的字体颜色为红色,不是应该只有查找到的父元素的文本内容包含字符串B的字体才会变红色吗?求解

提问者:慕雪1660579 2017-08-15 11:51

个回答

  • 兔子蹦啊蹦
    2017-08-15 19:37:50
    已采纳

    我的理解是 li.item-b元素中有B  但是它往上所有的父元素都包含这个元素  所以查找出了li.item-b往上的所有的元素  把color换成边框更清晰可见一点

  • 慕设计5348424
    2017-08-16 00:50:31

    同意上楼

  • 兔子蹦啊蹦
    2017-08-15 19:28:28

    应该是因为参数无效吧