ちょっとdivの要素を折り返してループし、カスタムクラスを追加して、これらのdivにスタイルを定義することができます。
ご注意:あなたの質問では、CSSクラスも動的/変更されており、あなたはそのコントロールがありません。
HTML:
<div id="outerdiv">
<div class="theinsideofclass" style="theinsideofstyle"></div>
<div class="theinsideofclass" style="theinsideofstyle"></div>
<div class="theinsideofclass" style="theinsideofstyle"></div>
<div class="theinsideofclass" style="theinsideofstyle"></div>
</div>
JS:
var children = document.getElementById('outerdiv').children;
for (var i = 0; i < children.length; i++) {
var child = children[i];
child.classList.add('myclass'); // this will add the class "myclass" to all the children divs inside the outerdiv
}
CSS:
:あなたもしてDIVから
style
属性を削除する限り行くことができる
.myclass {
background-color: red !important; // which ever style you want to overwrite
}
child.removeAttribute('style');
あなたのCSSで!important
を使用する必要はありません。
EDIT:OPさんのコメントに基づいて
。
それらがレンダリングされている場所を制御することができた場合にも、外側のdivに、これらすべてのdivをラップしてみてください:
<div id="outerdiv">
<div class="theinsideofclass" style="theinsideofstyle"></div>
<div class="theinsideofclass" style="theinsideofstyle"></div>
<div class="theinsideofclass" style="theinsideofstyle"></div>
<div class="theinsideofclass" style="theinsideofstyle"></div>
</div>
次に、あなたのCSSに:
#outerdiv > div {
background-color: red !important;
}
あなたのCSSを共有してください。 –
あなたの実際のCSSとHTMLの詳細が必要な場合があります。 '!important'が動作しない場合、正しい方法であなたのCSSをターゲットにしていないように思えます。 – Andrew
これは私たちにとって十分な情報ではありません。 'theinsideofstyle'の例を示してください – vaso123