把p换成a为什么就不行了呢

来源:2-16 综合案例

qq_李李_0

2017-01-01 13:47

$('#menu_con div.tag dd > a:first-child').css('color','#9932CC'); a为什么不行呢?

写回答 关注

3回答

  • baby执着于梦想
    2017-01-01 15:52:37
    已采纳

    因为a标签不是dd 后的第一个子元素,你把a标签和p标签换换位置就可以按照$('#menu_con div.tag dd > a:first-child').css('color','#9932CC');正常运行了,望采纳

    qq_李李_...

    可以这样理解嘛,dd > a:eq(0)获得的是dd下的a标签中的第一个,dd > a:first-child获得的是dd下的第一个子元素,如果dd下的第一个子元素是a,样式会改变,如果不是就不会改变。

    2017-01-01 17:31:26

    共 1 条回复 >

  • baby执着于梦想
    2017-01-01 15:46:52

    $("#menu_con div.tag dd > a:eq(0)").css('color','#9932CC');这样也可以

  • baby执着于梦想
    2017-01-01 15:44:53

    $("#menu_con div.tag dd a:eq(0)").css('color','#9932CC')这样就可以了 忘采纳

jQuery基础 (一)—样式篇

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

217509 学习 · 1218 问题

查看课程

相似问题