问答详情
源自:2-16 综合案例

//$('#menu_con div.tag>a[name="setColor"]').css('color','#00ff00为咋么这样写不行?

 //$('#menu_con div.tag>a[name="setColor"]').css('color','#00ff00为咋么这样写不行?

提问者:web_東 2017-01-11 12:10

个回答

  • qq_随风飘_1
    2017-02-09 23:32:18

    是这个意思

  • web_東
    2017-01-13 23:21:06

    谢谢,明白啦,>这个符号表示志向下一个紧邻的子元素。而a元素是是DIV.tag的孙子元素,所以要用到后代选择器,才能找到a元素。我理解的对吗?大神。

  • 慕小葉
    2017-01-12 16:20:46

    //$('#menu_con div.tag>a[name="setColor"]').css('color','#00ff00为咋么这样写不行?

    div.tag>a[name="setColor"]'你这些写的意思是div.tag的子级元素里面的a标签,但你要实现的效果的a标签不是div.tag的子级。你要用后代选择器。

  • web_東
    2017-01-12 05:04:21

    如果去掉第一组'p'标签就可以啦?

  • 乄小安静
    2017-01-11 14:41:45

    当然不行了,div.tag下面紧接着的是P元素http://img.mukewang.com/5875d3a00001edb305050412.jpg