find( )和children( )的区别
find()是查找指定元素所有的后代元素(包括子子孙孙)
用法:$(“.uu”).find(“li”).css(“color”, “red”);
解释:选择class为uu下所有的后代元素li
children()是查找指定元素的子元素(亲儿子元素)
用法:$(“.uu”).children(“li”).css(“color”, “red”);
解释:选择class为uu下的所有子元素li
以下案例解释
1 <ul class="uu"> 2 <li>1</li> 3 <li>2<ul> 4 <li>a</li> 5 <li>b</li> 6 <li>c</li> 7 </ul> 8 </li> 9 <li>3</li> 10 <li>4</li> 11 <li>5</li> 12 </ul> 13 <script> 14 console.log($('.uu').find('li')); 15 console.log($('.uu').children('li')); 16 </script>
通过控制台打印看二者的区别

由以上可以看出
find( )将.uu下所有的li打印出来;
而children( )只将.uu下的的子元素打印出,由此可以看出二者的区别。

浙公网安备 33010602011771号