にすべての子クラスを適用します。 FOO:は、私は現在、次のマークアップを持つ親要素
<div class="foo a b">
<ul class="bar">
<li class="a"></li>
<li class="b"></li>
</ul>
</div>
<div class="foo c d">
<ul class="bar">
<li class="c"></li>
<li class="d"></li>
</ul>
</div>
は、これまでのところ私は以下のものを持っているが、それは最初のliクラスを取得する段階でのみだと、それは、それぞれ特定の1とは対照的に、全ての.fooというdiv要素に適用します。
$(".foo").addClass($('.bar li').attr('class'));
正しい方向のポインタは大歓迎です。
$('.foo').each(function() {
$(this).addClass($(this).find('.bar li').map(function() {
return this.className;
}).get().join(' '));
});
他、しかしあなたはそれぞれの子孫のそれぞれのクラスを取得し、その後.foo
要素を超える反復に必要と
私は自分のオリジナルのCSSを変更するのではなく、頼むかもしれませんか? – Blazemonger