単純なHTMLファイル

これは単純なHTMLファイルです。

IDはユニークに振らなければならない (同じページ内で同じIDをもつ要素は複数あってはならない)。

これに対して複数の要素に同じクラスを指定することができる。

また、ひとつのHTML要素が複数のクラスをもつことができる。

ソース

function printDOM(node, prefix) {
  console.log(prefix + node.nodeName);
  for(let i=0; i<node.childNodes.length; i++) {
    printDOM(node.childNodes[i], prefix + '    ');
  }
}
printDOM(document, '');