Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   не добавляеться div в другой div при событие onclick (https://javascript.ru/forum/misc/82545-ne-dobavlyaetsya-div-v-drugojj-div-pri-sobytie-onclick.html)

kobriyyu 22.05.2021 21:43

не добавляеться div в другой div при событие onclick
 
есть кнопка .b-13, которая запускает функцию f13. Функция создает через createElement div c текстом pushMe и добавляет ему класс bg-13. Также, созданному div добавляется событие onclick, по которому выполняется функция f13_1. Созданный div добавляется в out-13.:help: :help: :help: :blink:

let button = document.querySelector('.b-13').onclick = function f13() {
    let out = document.getElementsByClassName('.out-13');
    let a = document.createElement('div');
    a.classList.add('bg-13');
    a.innerHTML = 'puxhMe';
    a.onclick = function f13_1() {
        document.querySelector('.out-13').append(a);
    }
}

рони 22.05.2021 21:50

kobriyyu,
строка 2 зачем?

рони 22.05.2021 21:52

kobriyyu,
и в строке 6 -- собака кусает свой хвост.

kobriyyu 22.05.2021 21:55

извините, не совсем понял о чем вы:-?

рони 22.05.2021 21:57

kobriyyu,
строка 6, как можно кликнуть по элементу a если его нет на странице?

рони 22.05.2021 21:59

kobriyyu,
... как то так должно быть
let button = document.querySelector('.b-13');
button.onclick = function f13() {
    let out = document.querySelector('.out-13');
    let a = document.createElement('div');
    a.classList.add('bg-13');
    a.innerHTML = 'puxhMe';
    a.onclick = function f13_1() {
       alert("12345");
    }
    out.append(a);
}


Часовой пояс GMT +3, время: 15:35.