jquery如何只选择第一层节点,不选择下面的子节点呢?

提问者:最牛的春哥 提问时间:2012年04月23日 人气:2
用户提问
<div><p>cc<p class="test">bb<br /><span>dd</span></p></p></div>
比如,我只想改变cc的背景色,但是使用$('div > p').css('background',red'')改变的是全部的背景色
推荐答案
$("div>p").text().appendTo("span").css("背景",“红”)。。。

大体思路就是你选择它的文本,再将它插入到一个新建的标签中,设置该标签的背景色;
或者你获取它下面的所有子元素,新建一个div包围住,再设置两个div的背景色也行
辅助答案
用户:二着二着就疯了
2012年05月25日
怎么不会走
用户:长歌一曲sch
2012年05月08日
$('div > p:first').css({'background':'red'});