document.getElementById
возвращает HTMLElement
или null
, если не найдено ни одного элемента, соответствующего этому идентификатору.
Поскольку идентификаторы элементов должны быть уникальными, возвращать массив не имеет смысла; должен соответствовать максимум один элемент.
javascript:alert("Your member ID is\n"+document.getElementById("memberID").value);
document.getElementsByTagName
однако, например (обратите внимание на множественное число элементов, а не элемент), возвращает массив элементов; так как имеет смысл иметь более одного элемента одного тега на странице.
var divElements = document.getElementsByTagName("div");
if (divElements.length) {
var firstElement = divElements[0];
};