私は次の構造を持っています:
<div class="main">
<div class="submain">
.....
<div class="sub..submain">
</div>
.....
</div>
<div class="submain">
</div>
</div>
一部のサブ要素には css プロパティfloat:right;
があり、レベルがいくつあるかわかりません。selector を使用して、この 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'));