//$('#menu_con div.tag>a[name="setColor"]').css('color','#00ff00为咋么这样写不行?
是这个意思
谢谢,明白啦,>这个符号表示志向下一个紧邻的子元素。而a元素是是DIV.tag的孙子元素,所以要用到后代选择器,才能找到a元素。我理解的对吗?大神。
//$('#menu_con div.tag>a[name="setColor"]').css('color','#00ff00为咋么这样写不行?
div.tag>a[name="setColor"]'你这些写的意思是div.tag的子级元素里面的a标签,但你要实现的效果的a标签不是div.tag的子级。你要用后代选择器。
如果去掉第一组'p'标签就可以啦?
当然不行了,div.tag下面紧接着的是P元素