getElementsByTagNameとgetElementByIdの違い
まず一番目。
document.getElementsByTagName('a')
は複数[NodeList Object]だが、
document.getElementById('main')
は単数[HTMLElement Object]である。
二番目
document.getElementsByTagName('a')......OK div.getElementsByTagName('a')...........OK
最初の用法は[Document Object]
二つ目の用法は[Element Object]
で、どっちも文法に即している。
だが、
div.getElementById('current').........NG
なんだね。
間違えたので、気をつけよっと。