【发布时间】:2020-08-21 11:04:38
【问题描述】:
我正在尝试从网页中删除一个 div(及其子级,如果它包含)。
这是我正在使用的 ajax 代码。
$.ajax({
url: window.location,
method: 'POST',
dataType: 'text',
data: {
delete_id: 1,
to_delete:deleteID
}, success: function (response) {
//Remove this node
$('.display_stts').removeChild(response); //It does not work
}
});
ajax 代码返回这个,我想从页面中删除它。
<div class="card gedf-card">
<div class="card-body ml-10" style="padding:5px;">
<p class="card-text" style="color:blue; font-size:15px; text-align: justify;" name="cmtSpace" id="cmtSpace">
some text some text some text
</p>
<div class="text-right mr-5 replies">
<a class="card-link reply" href="javascript:void(0)" data-stID="124" onclick="stt_func(this)">
<i class="fa fa-reply"></i>continue
</a>
</div>
</div>
</div>
<br>
而这个ajax response html 代码在一个类名为class="display_stts" 的div 中:
<div class="display_stts" id="display_stts">
<!-- displaying here -->
</div>
在此类class="display_stts" 中,我有多个元素,例如通过ajax 返回的元素。但我只想删除那个特定的。
我怎么能做到这一点?
感谢您花时间回答我的问题。
【问题讨论】:
-
您在 AJAX 请求中发送的
deleteID是否与 HTML 响应中的data-stID匹配,或者它们是 2 个不同的 ID? -
deleteID和data-stID="124"是一样的。
标签: javascript html jquery