我想用类 dialogBody 清空 div 的内容,然后附加返回的 ajax 响应。请看下面的代码。我遇到的问题是 .html(response) 没有做任何事情,因为点击的元素被删除了。删除单击的元素后,如何继承 $this.closest('.dialogBody') 的目标元素?
<div class="dialogBody">
<p>Some content<a href="/question/33" class="ajaxReplace">Click to show question</a></p>
</div>
<script>
$(".ajaxReplace").live("click", function(e){
e.preventDefault();
var $this = $(this);
$this.closest('.dialogBody').empty();
ajaxUrl = $(this).attr("href")+"?ajax=1";
$.ajax({
type: "POST",
url: ajaxUrl,
success: function(response){
$this.closest('.dialogBody').html(response);
console.log(response);
}
})
});
</script>