浏览:1062008-05-08 10:35   来自DotNet Bloger      :
想自己写个像jQuery里的$("#myP>li").css("color","#000000"),如何实现?请朋友们帮帮忙,发个例子出来。谢谢!
楼主
  2天前   nfa2dfa      :
<ul id="myP">
<li>a</li>
<li>a</li>
<li>a<ul style="color:blue;">
<li>b</li>
<li>b</li>
<li>b</li>
</ul></li>
</ul>



<script>
var myP=document.getElementById("myP");
var myPChilds = [];
for(var i=0;i<myP.childNodes.length;i++){
if(myP.childNodes[i].tagName == "LI"){
myPChilds.push(myP.childNodes[i]);
}
}
for(var i=0;i<myPChilds.length;i++){
myPChilds[i].style.color = "red";
}
</script>
回复  1楼 回到顶楼 
  2天前   DotNet Bloger      :
我不是这个意思,我是想实现jQuery的写法!用$("#myP>li").css("color","#000000")可以达到那样的效果!
回复  2楼 回到顶楼 
  1天前   nfa2dfa      :
你的问题非常不清楚,如果你是针对"#myP>li"这一child选择器,那么上述代码稍作修改。如果你要一个通用的css2选择器,无疑jquery的源码就是最好的。
回复  3楼 回到顶楼 

你还不是小组成员,加入小组以后才能发布新主题!
> 返回“jQuery”


其他话题

1 19100