Я пытаюсь отобразить некоторые данные в добавленном div, щелкнув привязку, которая также была добавлена.
HTML
<body>
<div class="container">
<br><append></append><br>
<button class="btn btn-primary" style="margin-top: 15">add</button>
</div>
</body>
JQuery
$('button').on('click', function(){
$('append').append('<a href="#">click me</a><div class="show-data"></div><br>');
});
$('body').on('click', 'a', function(){
$(this).closest('.show-data').html('hello');
})
Вы можете попробовать это здесь https://jsfiddle.net/vkuzdgsL/
Итак, моя цель - показать слово hello внутри <div class="show-data"></div>
, но использование функции $(this).closest('.show-data')
, похоже, не работает. Если я заменю .show-data
на div
, он обнаружит родительский div вместо этого.