ノードメソッドを使用して「sm」内のABCDの色を変更する方法異なった "SM"(firstMain)の色のような別のdivの中javacriptで子ノードを取得
HTML
</html>
<body>
<div class="row">
<div class="firstMain"><div class="sm">ABCD</div></div>
<div class="secondMain"><div class="sm">XYZ</div></div>
</div>
</body>
</html>
Javascriptを
var mp , sb ;
mp = document.getElementsByClassName('main')[0];
sb = document.getElementsByClassName('sm')[0];
if (sb.firstChild === mp ){
sb.style.color = "blue";
}
私はクラスの色を変えたい "SM"クラス「sm」(secondMain)とは異なります
はあなたのHTMLはどちらか 'main'のクラスを持つ要素がありませんまたは 'sm-fw'。 'sm-fw'によってあなたが' sm'を意味するなら、その要素は子要素を持たず、スタイルを設定できない子テキストノードだけです。また、あなたの質問にもっとわかりやすいタイトルをつけてください。 –