Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Применить скрипт к не созданному элементу DOM (https://javascript.ru/forum/events/76369-primenit-skript-k-ne-sozdannomu-ehlementu-dom.html)

akademogog 05.01.2019 14:38

Применить скрипт к не созданному элементу DOM
 
Суть проблемы вот в чем, при нажатии на "первую" кнопку, с помощью jquery создается еще одна "вторая" кнопка, но теперь мне надо что бы при нажатии на эту "вторую" кнопку создавалась "третья" кнопка. Код прилагается.

Html файл.
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  <script src="script1.js"></script>
  <script src="script2.js"></script>
</head>

<body>
  <button class="first">Первая кнопка</button>
</body>

</html>


Первый файл JS.
$(document).ready(function(){
  $(".first").click(function(){
    $("body").append("<button class=\"second\">Вторая кнопка</button>");
  });
});


Второй файл JS.
$(document).ready(function(){
  $(".second").click(function(){
    $("body").append("<button class=\"third\">Третья кнопка</button>");
  });
});

Aetae 05.01.2019 17:38

$( "body" ).on( "click", ".second", function() {
  //...
});


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