本节的一个问题

来源:2-16 综合案例

有花不见叶

2016-08-08 11:44

$("#menu .tag dd > p:first-child").css('color','#9932CC');将> p:first-child换为> a:first-child为什么第一个a标签无变化

写回答 关注

3回答

  • Lanierlio_xuan
    2016-08-08 15:06:10
    已采纳

    first-child伪类时一定要保证前面没有兄弟节点,把p去掉就可以;

    有花不见叶

    非常感谢!

    2016-08-08 15:07:59

    共 1 条回复 >

  • 一品公猴O_o3605504
    2016-08-08 15:15:34

    我的理解是p:first-child选择的是第一个子元素并且还是p标签,这两个条件要同时满足,因为a不是第一个,所以没变化

    有花不见叶

    谢谢!

    2016-08-08 15:23:56

    共 1 条回复 >

  • 宁之心
    2016-08-08 14:55:19

    因为a标签相对于dd不是子标签

    有花不见叶

    p和a标签不都是dd的子标签吗

    2016-08-08 14:58:43

    共 1 条回复 >

jQuery基础 (一)—样式篇

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

217509 学习 · 1218 问题

查看课程

相似问题