我有以下结构:
<div class="main">
   <div class="submain">
      .....
      <div class="sub..submain">
      </div>
      .....
   </div>
   <div class="submain">
   </div>
</div>
有些子元素有css属性float:right;,不知道有多少层。如何使用选择器选择具有此 css 属性的所有元素$('.main')?我有一个想法,但我正在尝试找到一种更简单的方法来做到这一点:
var elemsArray=[];
   function findNeededChildren(elem){
      var hasChildren = elem.children().length>0?true:false;
      if(hasChildren ){
            $.each(elem.children(),function(){
            if($(this).css('float')=='right')elemsArray.push($(this));
            findNeededChildren($(this));
      });
   }
}
findNeededChildren($('.main'));