Я знаю, как добавить элемент в другой элемент, но как я могу это сделать еще раз? В моем примере, когда я нажимаю кнопку + Title
, он добавляет элемент, и когда я нажимаю Add Subtitle
, у меня есть еще один.Добавить элемент внутри другого уже добавленного
Однако, когда я нажимаю кнопку Comment
, я хочу добавить <p>Comment</p>
непосредственно под раздел субтитров. Как я могу это сделать?
$(document).ready(function() {
$('#btnAdd').on('click', function() {
$('ul').append('<li> Title <input id="title" type="button" value="Add Subtitle" /></li>');
});
$('ul').on('click', 'li', function() {
$(this).append('</br>Subtitle <input id="sub" type="button" value="Comment" />');
});
$('li').on('click', '#sub', function() {
$(this).append('<p>Comments</p>');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<body style="font-family:Arial">
<input id="btnAdd" type="button" value="+ Title" />
<ul>
<li>Title <input id="title" type="button" value="Add Subtitle"/></li>
</ul>
</body>
Это именно то, что я хочу! Большое спасибо ! Единственная проблема, которую я вижу, когда, например, я создаю много секций «Субтитры», и я хочу добавить комментарии к первому. Они появляются в последнем разделе, а не в текущем разделе, который я только что нажал = ( – Uxrieg