Как использовать функцию для кнопки, которая еще не существует - PullRequest
0 голосов
/ 28 февраля 2020

Извините, что беспокою вас, но мне нужны советы. Итак, вот моя проблема:

У меня есть страница, которая содержит кнопку, назовем ее BoutonA.

Когда я нажимаю на BoutonA, создается вторая кнопка, назовем ее BoutonB.

Я работал в Javascript на Wordpress, если это может вам помочь!

Я хочу запустить функцию при нажатии кнопки BoutonB. Проблема в том, что когда скрипт запускается, BoutonB еще не существует. Вот небольшая схема, надеюсь, вам понравятся мои навыки рисования schema

Вот мои попытки:

while(document.body.contains(BoutonB)){

   openStream()
}
if (boutonB.length < 1) {

  console.log("don't work");
}
else {

  openStream()
}

Большое спасибо за вашу помощь! Я учу JS, поэтому, если у вас есть какие-либо советы, я возьму это! Удачного кодирования!

Ответы [ 2 ]

1 голос
/ 28 февраля 2020

Вы можете сделать это, надеюсь, этот ответ поможет вам.

document.addEventListener('click',function(e){
    if(e.target && e.target.id== 'button-b'){
          //do something
          openStream();
    }
});
0 голосов
/ 28 февраля 2020

Не совсем уверен, но вы не можете связать функцию с кнопкой? Вместо добавления прослушивателя событий.

<button onclick="openStream()">Im button b</button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...