2017-03-20 9 views
-4

どのようにES6 JSのボディにクラスを追加できますか?クラスをボディに追加

私が試してみた:

let body = document.getElementsByTagName('body'); 
body.classList.add('my-class'); 

それが失敗しました。 Jqueryはしないでください。

+0

可能な重複がある、あなたのコードに問題がdocument.getElementsByTagName(「体」)はHTMLCollectionを返しますされ、あなたが

let body = document.getElementsByTagName('body')[0]; 

する必要があると思います、getElementsByClassNameと他のgetElementsBy \ *メソッドが返す?](http://stackoverflow.com/questions/10693845/what-do-queryselectorall-getelementsbyclassname-and-other-getelementsby-method) – Xufox

+7

'document.body'の代わりに' document.getElementsByTagName( 'body') '。 'getElementsByTagName'は' HTMLCollection'を返します。彼らは 'classList'を持っていません。コンソールはすでにあなたに言ったはずです。 – Xufox

+1

fix: 'body [0] .classList' – Alex

答えて

関連する問題