Ahora no cunfundes el nombre sino su utilidad

document.getElementById coge (get) un elemento (Element) por (By) su id (Id), sin embargo, document.getElementsByTagName coge (get)
todos los elementos (Elements) que sean la misma etiqueta (TagName). Aunque sólo sea uno, devuelve un 'array' (en realidad es un NodeList). Ej:
Cita: document.getElementById('id_capa');
document.getElementsByTagName('div');
Saludos (: