var element = document.createElement('div'); element.id = 'button_start'; element.style.width = '40px'; element.style.height = '40px'; element.style.backgroundColor = '#CCCCCC'; element.style.top = '5px'; element.style.right = '5px'; element.style.position= 'absolute'; element.style.margin = '0 auto'; element.innerHTML = '<div id="tekst" style="text-align: center;">B</div>'; var body = document.getElementsByTagName('div')[2]; //body.appendChild(element); $(body).append(element); $(document).on("click", "#button_start", function(){ alert("test"); });
Dlaczego po kliknięciu na ten nowo utworzony element i dodany do strony nie wywołuje się onclik i nie wyrzuca alertu: "test"?