OldSchool1705
@OldSchool1705
I want to become a programmer

Почему приходят пустые массивы?

Не могу понять, почему с getElementById всё работает а если пишу вместо id class
то приходят пустые массивы
5df9121ebb6f3977150600.jpeg

<div class="fonForm"></div>
    <div class="divClassForm fonForm divWindow" >
        <form action="" >

            <div class="styleClouse ">
                <div class="div_styleClouseOne"></div>
                <div class="div_styleClouseTwo"></div>
            </div>
            <p>Оставить заявку на обратный звонок</p>
            <!-- <span class="close">&times;</span> -->
            <input type="text" placeholder="Ваше имя" class="texName">
            <input type="text" placeholder="Ваш номер телефона" class="textNumbre">
            <input type="submit" value="Отсавиь заявку на звонок" class="btnForm" >
        </form>
    </div>


<code lang="javascript">
let divClassForm = document.getElementsByClassName("divWindow");

console.log(divClassForm);
let block = document.getElementsByClassName("idBtnForm");
console.log(block);
let clouse = document.querySelector(".styleClouse");
let fonForm = document.querySelector(".fonForm");

block.onclick = function() {
  divClassForm.style.display = "block";
  fonForm.style.display = "block";
};
clouse.onclick = function() {
  divClassForm.style.display = "none";
  fonForm.style.display = "none";
};

</code>


https://jsfiddle.net/7x56f0d8/3/
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Vaultboy84
let divClassForm = document.getElementsByClassName(".divWindow");


зачем тут точка в наименовании класса элемента, если обращаешься и так к классу?
Ответ написан
dom1n1k
@dom1n1k
div class="divClassForm fonForm " class="divWindow"
Два атрибута класс
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы