$("#menu .tag dd > p:first-child").css('color','#9932CC');将> p:first-child换为> a:first-child为什么第一个a标签无变化
first-child伪类时一定要保证前面没有兄弟节点,把p去掉就可以;
我的理解是p:first-child选择的是第一个子元素并且还是p标签,这两个条件要同时满足,因为a不是第一个,所以没变化
因为a标签相对于dd不是子标签