Привет Я пытаюсь заменить динамически новый список с помощью jquery. Но в недавно созданном списке я не могу использовать какое-либо событие jquery.Как вызвать событие jquery click для динамически сгенерированного списка
Я создал список игроков
- Sachin
- Sourav
- Рахул
При нажатии любого имени СПИСКА предупреждая его идентификатор, а затем вновь созданный список замены динамически используя jquery.
- Коли
- MS
- Rahane
Но я не в состоянии выбрать событие щелчка для вновь созданного списка. Он не показывает никаких ошибок в консоли и ничего не происходит, когда мы нажимаем любое имя нового динамического списка.
<html>
<head>
<script src="jquery-3.1.1.js"></script>
<script>
$(document).ready(function(){
$("#videoul li").click(function(){
var vocab_id = $(this).attr('id');
alert("Hi the ID is " + vocab_id);
var aaila = '<a href="#" id="i_am_link">Click me again</a><ul id = "videoul"><li id="Kohli">Virat</li><li id="Dhoni">M S</li><li id="Rahane">Ajinkya</li></ul>';
$('#videowrapper').html(aaila);
});
});
</script>
</head>
<body>
<div id="videowrapper"><a href="#abc" id="i_am_link">Click me</a>
<ul id="videoul">
<li id="Tendulkar">Sachin</li>
<li id="Ganguly">Sourav</li>
<li id="Dravid">Rahul</li>
</ul>
</div>
</body>
</html>
Не знаю, как это сделать.
Вы можете использовать делегированы события, но в вашем случае это кажется вполне очевидным, что вы могли бы просто заменить содержимое внутри каждый LI при нажатии, вместо того, чтобы заменить весь список – adeneo