Здравствуйте, только изучаю HTML CSS и JavaScript и хочу обучится делать форму авторизации для сайта, мне нужно, чтобы кнопка "Регистрация" была "disabled" пока другие поля ввода не будут заполнены, но я не знаю как обратится к placeholder в JavaScript, пробовал так, но вроде не работает
В CSS есть псевдокласс :placeholder-shown, но вам это не очень поможет. Вряд ли вам достаточно такой проверки.
Устанавливаете кнопке disabled на js (не в разметке).
Получаете значение из инпута, проверяете корректно ли оно. И так в цикле.
Если всё ок, то снимаете disabled.
Гуглится по "валидация форм на js".
И не забудьте, что валидацию нужно повторять на сервере.
Вам ранее ответили, что нужно обращаться не к placeholder, а к атрибуту value. Так как вся информация, которая вводится в поле в браузере, записывается в свойство value (в placeholder находится подсказка, а не введённые данные):
let input = document.getElementById('input'); // Находит нужный элемент в DOM дереве
if (!input.value) {
// Какие-то действия
}
Для знакомства с DOM можете почитать вот этот материал: