-1
このコードが間違っていることは知っていますが、修正方法は不明です。 基本的に達成しようとしているのは、wrapper
の子がクラス名schooner
を持っていれば、特定の機能が実行されるということです。私はこれらの多くを持っていますが、両親の名前はすべてwrapper
です。ClassListには子要素が含まれています
for (i = 0; i < document.getElementsByClassName('wrapper').length; i++) {
if document.getElementsByClassName('wrapper')[i].firstChild.classList.contains('schooner') {
console.log('hello');
}
}
**未解答:**あなたが変数に 'document.getElementsByClassName'ストア結果を使い続けるとHTMLCollectionを参照するべきではありませんが。ループの中で呼び出すたびにDOMを照会して遅くなるようにする必要があります。 **問題** if文が有効なJavaScriptではありません。カッコがありません。コンソールにエラーメッセージが表示されます。 – epascarello
あなたはifのためのいくつかのparanthesisを見逃していない? 'if(document.getEl ....)' – Sepultura
@Sepulturaは正しいですか、私が抱えている問題は、ありがとうございます。 – evilgenious448