Метод getElementById
возвращает объект Element, который вы можете использовать для взаимодействия с элементом.Если элемент не найден, возвращается null
.В случае элемента ввода свойство value
объекта содержит строку в атрибуте значения.
При использовании факта, что оператор &&
замыкается, и оба null
ипустая строка считается «ложной» в логическом контексте, мы можем объединить проверки на наличие элемента и наличие данных значения следующим образом:
var myInput = document.getElementById("customx");
if (myInput && myInput.value) {
alert("My input has a value!");
}