javascriptを使用して親のすべての3番目の要素を選択し、CSSクラスを追加しようとしています。かなりシンプルな音ですが、私はそれを動作させることはできません。 私はそれを成し遂げるために私にはかなりいい感じthisスレッドを見つけましたが、私は私の試みはうまくいかなかったJavaScriptを使用して、このようなwussだ:Javascriptですべての3番目の要素にクラスを追加します。
var nodes = document.getElementsByClassName("ParentsClassName").childNodes;
for(i=0; i<nodes.length; i+=3) {
this.className += ' newClassName';
}
私はこれをロードすると、何もまったく起こりません。
修正、アイ開口窓とヒントは高く評価されています。
挨拶、マリアン
+1この回答は正しいです。私は 'filter'と' forEach'の両方の利益を見ませんが。 –
@amnotiamフィルタを減らし、1つのステートメントにまとめていくことは、マイクロ最適化です。もちろんforEachのifを使うことができます。 – Raynos
最適化は心配しません。ちょうどクリーナーコード。私はStackOverflowでセミコロンを省略するためにもう一度+1を与えることを望みます。 –