Я знаю, что это простой вопрос, но мне было трудно решить этот вопрос.
Текст под элементом кнопки генерируется после загрузки DOM. Вывод должен иметь случайную строку после нажатия кнопки. Я узнал, что следует использовать привязку делегирования, поэтому я использую метод on. Однако мой код не работает.
Вот jsfiddle
HTML
<button class="btn123" id="btn">Click Here</button>
jQuery
$(document).ready(function()
{
$('.btn123').after('<br/><div id="textNi"><span style="font-family: "georgia" ,
"times new roman" , serif;"><span style="color: #660000;">Sample ra
ni</span></div></span>');
});
$('#btn').on('click', '#textNi', function()
{
$(this).text(Math.random().toString(36).substring(7));
});